社区
Windows SDK/API
帖子详情
关于Tmessage的一个问题,有兴趣的请……
superaladn
2003-09-10 10:46:26
最近接触到一个项目,其中牵涉到消息的处理,和自定义.
看到一些相关的数据,了解到如何来定义自己的消息和消息处理函数,以及如何使用消息陷阱编程,
但,其中都没有涉及到一点:如何将触发事件和相应的消息对应.比如说,利用com1口,通讯,我可以自
定义一个消息WM_RECEIVEDATA,用来表明有数据要接收.但,如何将有数据要接收这个事件和WM_RECEIVEDATA这个消息对应起来,一直都很迷惑.
希望高手指点一二,不胜感激!!!!
...全文
79
6
打赏
收藏
关于Tmessage的一个问题,有兴趣的请……
最近接触到一个项目,其中牵涉到消息的处理,和自定义. 看到一些相关的数据,了解到如何来定义自己的消息和消息处理函数,以及如何使用消息陷阱编程, 但,其中都没有涉及到一点:如何将触发事件和相应的消息对应.比如说,利用com1口,通讯,我可以自 定义一个消息WM_RECEIVEDATA,用来表明有数据要接收.但,如何将有数据要接收这个事件和WM_RECEIVEDATA这个消息对应起来,一直都很迷惑. 希望高手指点一二,不胜感激!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zousoft
2003-09-12
打赏
举报
回复
简单的说就是一打一托:一个发(PostMessage);一个收(message指示字)
一些常用的事件消息都是windows自动发的,至于你说得特殊消息就要自己发了。
我也有些纳闷,像用户插拔耳机,开关显示器这样的消息该怎么发?
帮你顶!
w1w2w3w4
2003-09-12
打赏
举报
回复
你也可以重构WNDPROC,在里面对每一种消息来处理。
如:
procedure youclass.wndproc(var message:tmessage);
begin
if message.msg=你自定义的消息 then
begin
……
end;
if message.msg=你自定义的消息 then ……
hkbarton
2003-09-11
打赏
举报
回复
在一个过程的声明部分后面用message指示字加上你要处理的消息就表明这个过程是处理这个消息的,注意这个过程的参数必须是一个封装的消息包
superaladn
2003-09-11
打赏
举报
回复
不是很清楚.....
能說頭說起嗎?
Paddle
2003-09-10
打赏
举报
回复
在你的主程序中写自己消息处理过程
for example
procedure WMReceiveData(var msg: TMessage);message wm_receivedata;
procedure WMReceiveData(var msg: TMessage);
begin
// add your code here
end;
有数据要接收的时候PostMessage(Hwnd,WM_RECEIVEDATA,0,0);
wparam,lparam可以自己定义
sixgj
2003-09-10
打赏
举报
回复
呵呵。
T
Message
转TWMMouse消
T
Message
消息结构是对TWMMouse的再封装,内
Delphi T
message
标准消息详解
Delphi T
message
标准消息详解 最近编程遇到很多与窗体以外的事件交互的功能,需要用到窗体以外的鼠标事件,包括窗体以外左键单击双击,窗体以外右键单击双击,这就需要用到windows系统的标准消息。
分布式消息推送系统性能优化:T
Message
消息推送工具架构解析
在当今数字化时代,**分布式消息推送系统**的性能优化成为系统管理员和网络安全工程师面临的重要挑战。**T
Message
消息推送工具**作为
一个
开源的SMS和电话推送应用,在分布式环境中展现出了卓越的性能优化能力,为消息推送系统的架构设计提供了宝贵参考。🚀 ## 系统架构的核心挑战 ### 高并发消息处理需求 在分布式环境中,消息推送系统需要处理大量并发
请
求,同时保证消息的及时性和可靠性。传
Delphi 消息T
Message
的使用示例
消息发送: var sData: TCopyDataStruct; begin sData.lpData := PChar(sUrl); Send
Message
(g_Hwnd, WM_ThreadMsg, 1, Cardinal(@sData)); //向主线程发启动加载消息 消息接收: procedure WMThread
Message
(var msg: T
Message
);
message
WM_ThreadMsg; procedure TfCEF.WMThread
Message
.
初来乍到,
请
多多指教!先
请
教
一个
控件
问题
初来乍到,
请
多多指教!先
请
教
一个
控件
问题
VCL组件开发及应用http://www.delphi2007.net/DelphiVCL/html/delphi_20061224131514154.html Send
Message
(panel2.Handle,LB_SETHORIZONTALEXTENT, panel2.Width+30, 0); 这个方式可以给LIS...
Windows SDK/API
1,184
社区成员
22,326
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章