一个简单的对话框模式程序只有4个button
当程序初始化完成时,PreTranslateMessage能够响应回车键,
但当按了某一个button后,回车键就不响应了。
同事说可能是focus的问题,请这儿的高手来解释下到底什么原因,该怎么解决。
代码如下:
if (pMsg->message == WM_KEYDOWN)
{
CPoint movedPos = m_xyStartPos;
switch (pMsg->wParam)
{
case KEY_RETURN:
if (m_bInitRoadNetwork)
{
OnBnClickedShownodes();
}
break;
default:
break;
}
}
else
{
return CDialog::PreTranslateMessage(pMsg);
}
return FALSE;