社区
Windows SDK/API
帖子详情
为什么用PostMessage广播,窗口却收不到消息
roc
2003-04-13 08:55:45
用
PostMessage(HWND_BROADCAST,,,,)
广播给所有的顶层窗口,可是却收不到消息。
Why?
...全文
367
13
打赏
收藏
为什么用PostMessage广播,窗口却收不到消息
用 PostMessage(HWND_BROADCAST,,,,) 广播给所有的顶层窗口,可是却收不到消息。 Why?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lanren_me
2003-04-24
打赏
举报
回复
频繁的发送的话,可能是还没有处理完毕;
kataboy
2003-04-24
打赏
举报
回复
你要最好用:
Perform,Broadcast,BroadcastSystemMessage()
试试!
「已注销」
2003-04-23
打赏
举报
回复
用SendMessage试试吧!
keenleung
2003-04-21
打赏
举报
回复
long BroadcastSystemMessage(
DWORD dwFlags,
LPDWORD lpdwRecipients,
UINT uiMessage,
WPARAM wParam,
LPARAM lParam
);
gyj_china
2003-04-21
打赏
举报
回复
用SendMessage即时一点,PostMessage是将消息压入消息队列。
eyesonmecn
2003-04-15
打赏
举报
回复
你试下APPLICATION->onMessage=MessageHandle,而MessageHandle是你用来处理信息的函数,application->onMessage是能收到PostMessage
swites
2003-04-14
打赏
举报
回复
PostMessage(HWND_BROADCAST,,,,)
你需要把HWND_BROADCAST设为顶层句柄
HUANG_JH
2003-04-14
打赏
举报
回复
把代码都贴出来看看
sjd107
2003-04-14
打赏
举报
回复
gz
HUANG_JH
2003-04-14
打赏
举报
回复
广播什么消息?
nxyc_twz
2003-04-14
打赏
举报
回复
你的窗口句柄正确吗?
shadowstar
2003-04-14
打赏
举报
回复
gz
shadowstar
2003-04-14
打赏
举报
回复
ga
postMessage
解决跨域、
消息
传递(平台嵌入其他项目,需要相互发送接受
消息
)
postMessage
解决跨域、
消息
传递(平台嵌入其他项目,需要相互发送接受
消息
)
进程间
窗口
广播
消息
HWND_BROADCAST可以在
窗口
之间
广播
消息
在MSDN中的描述:
消息
被发布到系统中的所有顶级
窗口
,包括禁用或隐藏的无主
窗口
,重叠
窗口
和弹出
窗口
。该
消息
未发布到子
窗口
。 这个
消息
可以发送给Windows系统所有的顶层
窗口
,包括禁用或不可见的未拥有
窗口
,重叠
窗口
,弹出
窗口
,子
窗口
除外 1.首先定义
消息
UINT WM_ADDR = RegisterWindowMessage(_T("WM_ADDR")); 注意:发送端和接收端都需要注册此
消息
2.其次处理
消息
发送端,例如 Post
SendMessage() 发出的
消息
PreTranslateMessage() 不一定能接收到!
今天在调试一个程序时,发现调用 SendMessage() 发送的
消息
,PreTranslateMessage() 接
收不到
;试了其它两个方法: (1) 换成
PostMessage
() 来
广播
消息
,则 PreTranslateMessage() 可以接收到。 (2) 仍然使用 SendMessage() ,将
消息
处理放在
消息
队列(BEGIN_MESSAGE_MAP)中处理时,也可以接收到。
Windows
消息
PostMessage
参数中-
消息
接收对象的试验
windows帮助文件
PostMessage
文档解释 hWnd Type: HWND A handle to the window whose window procedure is to receive the message. The following values have special meanings. Value Meaning: HWND_BROADCAST ((HWN...
通过
postMessage
进行跨域通信
最近工作中遇到一个需求,场景是:将一个pc端a页面作为主要展示内容内嵌在另一个pc端b页面中,用户在a页面中点击关闭的时候,然后b页面也实现关闭的效果。这里首先想到就是通过iframe将a页面内嵌到b页面中,然后a页面通过
postMessage
方法,把变化的数据发送给b页面,b页面通过addEventListener接收数据,进行关闭操作。
postMessage
()语法以及相关api说明targe...
Windows SDK/API
1,221
社区成员
8,136
社区内容
发帖
与我相关
我的任务
Windows SDK/API
C++ Builder Windows SDK/API
复制链接
扫一扫
分享
社区描述
C++ Builder Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章