头条产业电竞手游网游动漫 手机版  |  关于我们   
您的位置:首页 / 新游评测 / 正文

保证消息在系统范围内唯一Registerwindowmessage

编辑:游戏小编
2020-10-21
来源:游戏之声

RegisterWindowMessage函数定义一个新的窗口消息,保证该消息在系统范围内是唯一的。通常调用SendMessage或者PostMessage函数时,可以使用该函数返回的消息值。进程间通信的方法有很多,比如使用注册消息,内存映射,WM_COPYDATA等,下面先讲使用注册消息实现的方法。

使用注册消息比较简单,核心是消息的接收端和消息的发送端(接收端和发送端在两个不同的进程)必须注册相同的消息,这样发送消息才能识别。
一,发送消息进程
1, 在发送消息程序A注册消息:
const UINT WM_UPDATE_ALARMFILTER = ::RegisterWindowMessage(_T("UpdateAlarmFilter"));
2,在程序需要发送消息时调用:
::PostMessage(HWND_BROADCAST, WM_UPDATE_ALARMFILTER, 0, 0);参数HWND_BROADCAST表示将该消息发送到所有top-level的窗口,including disabled or invisible unowned windows, overlapped windows, and pop-up windows. The message is not posted to child windows.

0
(查看全部0条评论)
    
   (您的评论通过审核之后才能显示,请文明发言!)                           
玩家社区MORE
游戏之声MORE

杀死斯巴达是一款逃脱类手机游戏,在游戏中火柴人被关进了监狱之中,我们要...[详细]

  客户端北京11月13日电(袁秀月 任思雨)继《花木兰》被迪士尼翻拍为真人电...[详细]

新游评测MORE
玩家点评MORE
游戏厂商MORE
  • 中国游戏之声版权所有违者必究 备案号浙ICP(备)15095275
  • CopyRight @ 2008-2020 游戏之声 All Right Reserved