Windows消息:怎样使用RegisterWindowMessage注册消息
生活随笔
收集整理的這篇文章主要介紹了
Windows消息:怎样使用RegisterWindowMessage注册消息
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
注冊窗口消息
1.UINT nMsgRegistered = ::RegisterWindowMessage(TEXT(“RegisterMsgName”));
2.afx_msg LRESULT OnMyRegisteredMsg(WPARAM, LPARAM);
3.
- 1
- 2
- 1
- 2
4.
BEGIN_MESSAGE_MAP(CMyDlg, CDialog)...ON_REGISTERED_MESSAGE(nMsgRegistered, &CTestDlg::OnMyRegisteredMsg) END_MESSAGE_MAP()- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
注冊線程消息
1.UINT nThrdMsgRegistered = ::RegisterWindowMessage(TEXT(“MyThrdMsg”));
2.afx_msg void OnMyRegisterdThrdMsg(WPARAM, LPARAM);
3.
- 1
- 2
- 1
- 2
4.
BEGIN_MESSAGE_MAP(CTestApp, CWinAppEx)...ON_REGISTERED_THREAD_MESSAGE(nThrdMsgRegistered, &CTestApp::OnMyRegisterdThrdMsg) END_MESSAGE_MAP()- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
那怎樣在當前線程中觸發注冊的線程消息呢?有以下兩種方法:
::PostMessage(NULL, nThrdMsgRegistered, 0, 0); ::PostThreadMessage(::GetCurrentThreadId(), nThrdMsgRegistered, 0, 0);- 1
- 2
- 1
- 2
總結
以上是生活随笔為你收集整理的Windows消息:怎样使用RegisterWindowMessage注册消息的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux实验3编写内核模块,实验2.3
- 下一篇: link st 量产工具_ST-Link