mfc对话框登陆view怎么处理回车键的问题?

来源:百度知道 编辑:UC知道 时间:2024/06/18 18:37:27
用mfc做了个登陆器,正常连接了,就是没法处理回车键的问题,按下回车键后不用密码就直接进入view视图了,设置了VK_RETURN加速重载了函数还是,没用。高手帮忙啊~~
那要如何处理呢?

方法一:
重载OnOK函数.

方法二.添加PreTranslateMessage函数 截取回车键的消息
switch ( pMsg->message )
{
case WM_KEYDOWN:
if ( pMsg->wParam == VK_RETURN )
{
AfxMessageBox( "这里填你想在回车键按下后做的事,当然可以填空就什么都不做" );
}
break;
}

处理消息有先后。可能是你对回车键的处理放在了系统默认之前。

这是因为默认按钮为IDOK的OK按钮,你可以将OK按钮删除,然后自己添加一个登录按钮。将它的属性设置为默认(Default button),这样当你按回车键时,就默认响应这个你创建的按钮,执行此按钮的函数!