控件向父窗體發(fā)送自定義消息,父窗體定義處理此消息的函數(shù) 程序源代碼(整個(gè)工程)下載:http://download.csdn.net/detail/qq2399431200/6274793 效果描述: 指定哪個(gè)類添加自定義消息:(當(dāng)然這個(gè)類必須是CmdTarget的子類,不然不能處理消息) 添加消息
實(shí)現(xiàn)消息函數(shù):(wParam和lParam程序員可以自行設(shè)計(jì)傳什么值)
SendMessage參數(shù)解析(SendMessageA是單字節(jié)類型函數(shù),SendMessageW是雙字節(jié)) 1:接受此消息的 “窗口” ,我這個(gè)地方是父窗口 2:消息名,如WM_USER+4或是 WM_MYMESSAGE 3:處理此消息的函數(shù)的wParam參數(shù),程序員可自行指定 4:處理此消息的函數(shù)的lParam參數(shù),程序員可自行指定;我將Silder控件的值傳過(guò)去
使用須知:SendMessage發(fā)送的消息不進(jìn)入消息隊(duì)列,而是直接由對(duì)應(yīng)消息函數(shù)處理。當(dāng)SendMessage發(fā)送消息后一直等消息處理函數(shù)執(zhí)行完后才會(huì)結(jié)束自己,其后的代碼才可能運(yùn)行。
總結(jié):次實(shí)例只是控件向父窗體發(fā)送自定義消息,甚至可以通過(guò)一個(gè)程序向另一個(gè)程序發(fā)送Windows標(biāo)準(zhǔn)消息,緊接下個(gè)小結(jié)就講述這個(gè)用法。
http://blog.csdn.net/qq2399431200/article/details/10999117 |
|
來(lái)自: 灞河之濱 > 《C語(yǔ)言編程》