您的位置:首页 > 其它

VC6如何让Dialog响应WM_CHAR消息

2016-04-03 00:00 453 查看
摘要: VC6如何让Dialog响应WM_CHAR消息

VC6如何让Dialog响应WM_CHAR消息

解决的方式是重载函数PreTranslateMessage,进行处理,将焦点设置到主窗口上。
具体代码如下:

BOOL CMfcDlgMainDlg::PreTranslateMessage(MSG* pMsg)
{
if ( WM_KEYDOWN == pMsg->message || WM_CHAR == pMsg->message )
{
pMsg->hwnd = m_hWnd;
return FALSE;
}
return CDialog::PreTranslateMessage(pMsg);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  VC6 WM_CHAR