(1)进入类向导,找到对话框的一个方法PreTanslateMessage,点击编辑代码
(2)
BOOL CMy1_034Dlg::PreTranslateMessage(MSG* pMsg)
{
if(pMsg->message==WM_NCLBUTTONDOWN) //截获鼠标左键在标题栏按下消息
{
pMsg->message=WM_LBUTTONDOWN; // 修改为鼠标左键在非标题栏按下的消息
}
return CDialog::PreTranslateMessage(pMsg);
}
本文介绍了一种在对话框中通过重写PreTranslateMessage方法来实现消息重定向的技术,特别是将WM_NCLBUTTONDOWN消息修改为WM_LBUTTONDOWN消息的过程。
1121

被折叠的 条评论
为什么被折叠?



