1.定義乙個訊息 #define wm_update_message (wm_user+200)
//為了防止使用者定義的訊息id與系統的訊息id衝突,ms(microsoft)定義了乙個巨集wm_user,小於wm_user的id被系統使用,大於wm_user的id被使用者使用
2.定義訊息對映
begin_message_map(ccserverdlg, cdialog) //ccserverdlg為對應的主視窗程式
//}afx_msg_map
end_message_map()
3. 定義訊息處理函式
// generated message map functions
//}afx_msg
declare_message_map()
4. 完成函式內容,只需呼叫updatedata()即可
lresult c***dlg::onupdatemessage(wparam wparam, lparam lparam)
5.執行緒中的呼叫
uint c***dlg::clientthread(lpvoid lpparam)
6.程式中呼叫
// cwinthread* pthread;
// static uint clientthread(lpvoid lpparm);
void ccserverdlg::onsstart()
///例子
1、#define wm_update_message (wm_user+200)
2、begin_message_map(cpmagentmanagedlg, cdialog)
//}afx_msg_map
end_message_map()
3、在pmagentmanagedlg.h檔案中
// generated message map functions
//}afx_msg
declare_message_map()
4、在.cpp中完成函式內容
lresult cpmagentmanagedlg::onupdatemessage(wparam wparam, lparam lparam)5、
現在就可以直接使用updatedata了
updatedata(true) == 將控制項的值賦值給成員變數;
updatedata(false) == 將成員變數的值賦值給控制項
MySQL 只能用localhost不能用ip連線
如果本地主機能用ip連線,但其他計算機登陸不到,錯誤時10060時,一般是防火牆問題,關閉防火牆或允許3306埠即可 登入進去後用以下命令可以檢視許可權用 mysql use mysql mysql select user,host from user mysqluser,host from use...
藍芽不能用了
今天突然發現筆記本的藍芽不能用了,藍芽指示燈也沒有亮。使用 rfkill 檢查,發現被 block 了 rfkill list 0 tpacpi bluetooth sw bluetooth soft blocked yes hard blocked no 1 phy0 wireless lan s...
centos locate命令不能用
今日最小化安裝centos 6.0 完事後 用locate 查詢檔案 提示 bash locate command not found 那就先updatedb一下吧 提示 bash updatedb command not found baidu說updatedb 不能用先要安裝 slocate y...