Sendmessage真心求教 HWND_BROADCAST宏定义有没有重复的?hwd_ReceivedPhoneMessage确定有效吗?HWND_BROADCAST定义发出来看看 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 @Miami_Dexter HWND_BROADCAST 是Delphi 系统定义的呀 整个代码就这里使用了SendMessage @Miami_Dexter var hwd_ReceivedPhoneMessage:HWND;hwd_ReceivedPhoneMessage定义成全局变量了 type TPhoneMsgSvr = class(TWinControl) private public procedure WndProc(var Message: TMessage);override; 好长时间没搞Delphi了,还以为是你自己定义的消息。http://bbs.csdn.net/topics/280070518 TComm232TPhoneMsgSvr在一个进程里吗 @Miami_Dexter 我是写的一个控件,所以是没有窗口的,procedure TComm232.CommReceiveData(Sender: TObject; Buffer: Pointer;BufferLength: Word); 这里怎么发Windows消息给TPhoneMsgSvr . @ksrsoft我写的是一个控件,通过串口通信,封装一些东西,然后以后我就可以快速使用控件开发程序了。我就想在串口接收事件里发一个WINDOWS消息传递我解析后的数据给TPhoneMsgSvr。我在一个简单的窗体里,我这样子发WINDOWS消息的方式是可以传递数据的,我不懂为什么在这里无法传递消息。 HWND_BROADCAST这个参数换成TPhoneMsgSvr窗口的句柄,SendMessage第一个参数是接收消息对象的句柄,你要给窗体发,就用窗体的句柄 问题解决了 FWinHwnd:=AllocateHWnd(WndProc); //虚拟窗口DeallocateHWnd(FWinHwnd);加上楼上说的HWND_BROADCAST这个参数换成TPhoneMsgSvr窗口的句柄 就可以了。 看这段代码 delphi与C搭配好还是学bcb好? 动态生成控件 简单问题! 谁有INDY控件的详细使用资料或源程序? 编译器的代码窗口中的关键字高亮是如何实现的 如果我想把oracle8的客户端打包进去,怎么办?? 请问网上什么dELPHI6.0的打印控件最好用? 我想在onShow作如下处理,谁会? 如何打印dbgrid中显示的内容 运行报错 找不到midas.dll keybd_event在锁屏时无效,求替代方法
HWND_BROADCAST 是Delphi 系统定义的呀
整个代码就这里使用了SendMessage
hwd_ReceivedPhoneMessage:HWND;hwd_ReceivedPhoneMessage定义成全局变量了
TPhoneMsgSvr = class(TWinControl)
private public
procedure WndProc(var Message: TMessage);override;
好长时间没搞Delphi了,还以为是你自己定义的消息。
http://bbs.csdn.net/topics/280070518
TPhoneMsgSvr
在一个进程里吗
我是写的一个控件,所以是没有窗口的,procedure TComm232.CommReceiveData(Sender: TObject; Buffer: Pointer;BufferLength: Word); 这里怎么发Windows消息给TPhoneMsgSvr .
我写的是一个控件,通过串口通信,封装一些东西,然后以后我就可以快速使用控件开发程序了。
我就想在串口接收事件里发一个WINDOWS消息传递我解析后的数据给TPhoneMsgSvr。我在一个简单的窗体里,我这样子发WINDOWS消息的方式是可以传递数据的,我不懂为什么在这里无法传递消息。
FWinHwnd:=AllocateHWnd(WndProc); //虚拟窗口
DeallocateHWnd(FWinHwnd);
加上楼上说的HWND_BROADCAST这个参数换成TPhoneMsgSvr窗口的句柄 就可以了。