米度软件:www.midosoft.cn
//先前要重载PreTranslateMessage()//
BOOL CIEDlg::PreTranslateMessage(MSG* pMsg)
{
//防止按回车键退出程序
switch(pMsg->message)
{
case WM_KEYDOWN:
{
if ( (pMsg->wParam == VK_RETURN))
{
TRACE("Dlg: Return Down/n");
return TRUE;
}
else if(pMsg->wParam == VK_ESCAPE)
{
TRACE("Dlg: Escape Down/n");
return TRUE;
}
break;
}
default:
break;
}
///在编辑框(EDITBOX)中拦截回车键消息
static BOOL bl = TRUE;
if (WM_KEYFIRST <= pMsg->message && pMsg->message <= WM_KEYLAST)
{
if (pMsg->wParam == VK_RETURN)
{
if(bl)
{
if (GetFocus()==GetDlgItem(IDC_EDIT_WANGZHI))//在EDITBOX中,敲入回车键
OnBnClickedZhuandao() ; //该函数是你要在EDITBOAX输入完毕后敲回车见直接转到该函数
return TRUE;
}
bl = !bl;
}
}
return CDialog::PreTranslateMessage(pMsg);
}
米度软件:www.midosoft.cn