以前在相对封闭的环境开发,把所有学习到的知识都整理在了本子上,现在反过来有人问我,你写博客吗?一个技术人员没有博客?匆匆忙忙补一些。
MFC消息机制 postMessage / sendMessage + GetMessage + translateMessage + DispatchMessage
void message(){
MSG mMsg = {0};
while(GetMessage(&mMsg, NULL, 0, 0)){
translateMessage(&mMsg);
dispatchMessage(&mMsg);
}
}
LRESULT WINAPI WndProc(HWnd hWnd, UINT nMsg, WParam wParam, LParam lParam){
switch(nMsg)
case ***:
break;
return DefWinProc(hWnd, nMsg, wParam, lParam)
}
1、定义消息 define wm_myMessage WM_USER+N
2、添加消息映射
DECLARE_MESSAGE_MAP()
BEGIN_MESSAGE_MAP(类, CDialog)
ON_BN_CLICKED(控件,&处理函数)
ON_MESSAGE(消息,&处理函数)
ON_MESSAGE_VOID(消息,&处理函数)
END_MESSAGE_MAP()
3、消息处理函数
afx_msg