控件向父窗體發送自定義消息,父窗體定義處理此消息的函數
程序源代碼(整個工程)下載:http://download.csdn.net/detail/qq2399431200/6274793
效果描述:
指定哪個類添加自定義消息:(當然這個類必須是CmdTarget的子類,不然不能處理消息)
添加消息
實現消息函數:(wParam和lParam程序員可以自行設計傳什么值)
SendMessage參數解析(SendMessageA是單字節類型函數,SendMessageW是雙字節)
1:接受此消息的 “窗口” ,我這個地方是父窗口
2:消息名,如WM_USER+4或是 WM_MYMESSAGE
3:處理此消息的函數的wParam參數,程序員可自行指定
4:處理此消息的函數的lParam參數,程序員可自行指定;我將Silder控件的值傳過去
使用須知:SendMessage發送的消息不進入消息隊列,而是直接由對應消息函數處理。當SendMessage發送消息后一直等消息處理函數執行完后才會結束自己,其后的代碼才可能運行。
總結:次實例只是控件向父窗體發送自定義消息,甚至可以通過一個程序向另一個程序發送Windows標准消息,緊接下個小結就講述這個用法。
http://blog.csdn.net/qq2399431200/article/details/10999117