这是因为默认按钮为IDOK的OK按钮,你可以将OK按钮删除,然后自己添加一个登录按钮。将它的属性设置为默认(Default button),这样当你按回车键时,就默认响应这个你创建的按钮,执行此按钮的函数!
方法一:
重载OnOK函数.
方法二.添加PreTranslateMessage函数 截取回车键的消息
switch ( pMsg->message )
{
case WM_KEYDOWN:
if ( pMsg->wParam == VK_RETURN )
{
AfxMessageBox( "这里填你想在回车键按下后做的事,当然可以填空就什么都不做" );
}
break;
}
处理消息有先后。可能是你对回车键的处理放在了系统默认之前。