社区
C++ Builder
帖子详情
精通BCB者请进,自定义类之间如何传递消息?
flyfeel
2003-08-20 12:46:47
自己编写了若干通信类,如何实现通信类之间消息传递?
1.不要使用Windows消息机制,因为消息有时候可能丢失,而且要绑定到窗体上才能接收消息
2.自定义的类运行时会有多个实例,消息最终传递给类的成员函数,类的成员函数是没有接口指针的,接口应为类指针+偏移地址
3.曾考虑采用回调函数实现,可回调函数一般为全局或静态的
...全文
234
7
打赏
收藏
精通BCB者请进,自定义类之间如何传递消息?
自己编写了若干通信类,如何实现通信类之间消息传递? 1.不要使用Windows消息机制,因为消息有时候可能丢失,而且要绑定到窗体上才能接收消息 2.自定义的类运行时会有多个实例,消息最终传递给类的成员函数,类的成员函数是没有接口指针的,接口应为类指针+偏移地址 3.曾考虑采用回调函数实现,可回调函数一般为全局或静态的
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wuriver
2003-08-20
打赏
举报
回复
怎么可能会绕过windows消息机制呢,呵呵。
dragonhux
2003-08-20
打赏
举报
回复
perform
好像是可以绕过Windows的消息机制,
使用BCB自己的消息机制,
简单点就是不需要送到消息缓冲区的!
zcchm
2003-08-20
打赏
举报
回复
to 楼上,楼上的楼上:
C++里面,调用类对象的成员函数,被看作是向这个对象发消息,此消息不同与windows的消息。函数名即消息名,函数参数即消息参数。
xizhouhawk
2003-08-20
打赏
举报
回复
消息的传递除了一:windows或应用程序的消息栈
二:直接发送到窗口。
是不是还有直接发送到其他某种(不包括窗口)类对象这中机制啊,我是菜鸟,如果楼主知道的话,烦请解释一下。
windlyzhang
2003-08-20
打赏
举报
回复
不太明白,你不使用Windows消息机制,怎么对对象传递消息啊?
你用的平台是windows吗?
学习!
Siney
2003-08-20
打赏
举报
回复
2.自定义的类运行时会有多个实例,消息最终传递给类的成员函数,类的成员函数是没有接口指针的,接口应为类指针+偏移地址
你可以设计一个公开的方法,类似于WndProc这样的,另一个类需要传递消息的时候,可以直接调用这个函数。
void WndProc(int msg,DWORD WPARAM,LPARAM);
3.曾考虑采用回调函数实现,可回调函数一般为全局或静态的
回调函数在bcb里可以不用是全局或静态的,他可以是在类的内部,这其实就是像自定义事件一样的机制。
-----------------------------
其实看你的通讯类如何设计,如果他们都继承自一个基类,而这个基类留出一个虚接口,那么所有的类都可以通过这个虚接口通讯了。
zcchm
2003-08-20
打赏
举报
回复
不太明白
你是在类之间通讯,还是在对象之间通讯?
如果是在类之间,回调函数应该可以呀。
C++Builder 6 开发指南:VCL框架与RAD模式在遗留系统维护中的应用
本文聚焦C++Builder 6在遗留Windows桌面系统维护中的实际应用,深入解析VCL可视化组件库与RAD快速开发模式的核心机制。内容涵盖开发环境搭建(含Win10/11兼容方案)、工程结构、事件驱动编程、多窗体管理、调试技巧、BDE数据库连接及Rave报表集成,并强调内存安全、链接错误排查等关键问题。适用于工业控制、医疗等领域的遗留系统维护工程师。
C++Builder 2009深度实战:遗留系统维护与高效开发技巧
本文聚焦C++Builder 2009在遗留系统维护中的关键技术实践,涵盖VCL框架
消息
机制与
自定义
绘制、多线程UI安全更新、内存管理军规、数据库CRUD健壮实现、大文件流式处理、IDE效率调优、编译器级性能优化及静态部署方案。强调VCL所有权模型、双缓冲绘图、TThread线程安全通信、预编译头缓存、条件断点调试等核心信息技术要点,适用于Windows桌面遗留系统高效维护与稳定演
进
。
【2026年华为杯D题】山区洪涝灾害下无人机运输与通信协同优化(思路、代码、论文,持续更新)
内容概要:本文针对传统彩色数字图像加密算法存在的密钥空间有限、随机性不足及抗干扰能力弱等问题,提出一种结合混沌系统与DNA编码的复合型彩色图像加密解密方案。通过混沌系统生成伪随机序列,对图像RGB三通道像素
进
行置乱与混淆,并利用DNA编码规则实现信息的高维扩散与并行处理,从而提升加密强度与安全性。文章重点对该方案的抗噪声与抗裁剪性能
进
行了系统性分析,实验结果表明该算法具备大密钥空间、强加密随机性,且在面对高斯噪声、椒盐噪声干扰及不同程度裁剪攻击时仍能较好恢复图像内容,展现出优良的鲁棒性与实用性。; 适合人群:具备一定图像处理、密码学基础知识的科研人员及研究生,或从事信息安全、多媒体通信领域的技术人员。; 使用场景及目标:①应用于网络环境下的彩色图像安全传输与私密存储,防范信息窃取与篡改;②为高鲁棒性图像加密技术的研究提供理论支持与实验验证,推动复合加密算法在实际工程中的落地应用。; 阅读建议:建议读者结合文中提出的加密流程与实验设计,自行复现算法并对不同
类
型的图像数据
进
行测试,重点关注混沌参数敏感性、DNA编码规则选择及不同干扰场景下的解密效果,以深入理解算法的抗干扰机制与优化空间。
Html基础代码-下载即用.zip
打开链接下载源码: https://pan.quark.cn/s/a4b39357ea24 适合HTML新手的入门资源,有助于便捷地检索和查阅!涵盖了各
类
标签的核心用途!
Python自动化脚本合集_a3b7601f整理合集
Python自动化脚本合集_a3b7601f,内容包含源码/脚本与使用说明文档,结构清晰、注释完整,适合学习参考与二次开发,下载解压即可查看。
C++ Builder
13,871
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章