當前位置:
首頁 >
MFC中SendMessage的用法与相应函数的添加
發布時間:2025/3/12
32
豆豆
生活随笔
收集整理的這篇文章主要介紹了
MFC中SendMessage的用法与相应函数的添加
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. 先來個基本知識介紹
[cpp] view plaincopy print?2.?SendMessage用法實例
[cpp] view plaincopy print?這是我用VC2008下建立的一個多文檔選項卡式工程里面的一段代碼,是為了實現在子窗口雙擊后發送一個不帶參數的消息(其ID為WM_USER+1)給主窗口, 如上為部分代碼, 其中WM_CHILDFRAMEDBCLK是自定義的消息ID, AfxGetMainWnd()->m_hWnd是獲得主窗口(這里不能使用GetParent()->m_hWnd或者GetParentFrame()->m_hWnd, 因為這是獲得父窗口,但父窗口不一定是主窗口,一定要注意,不然消息就會發錯導致接收不到。
3. 在接收消息的窗體以及線程所在的頭文件里定義:
[cpp] view plaincopy print?4. 然后接下來定義一個消息需要映射的函數,如下:
[cpp] view plaincopy print?注意格式必須是:兩個參數必不可少,返回類型一定為LRESULT,網上很多文章都忽略了這兩點,這也是網上文章普遍錯誤的地方。
5. 添加消息函數映射 ??
[cpp] view plaincopy print?6. 實現消息函數:
我們在接收窗體里定義一個這樣的事情(過程),
總結
以上是生活随笔為你收集整理的MFC中SendMessage的用法与相应函数的添加的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: spring mysql 连接池配置_S
- 下一篇: 01 - java 开始