1、先调节好Tab顺序
2、BOOL CClientContactView::PreTranslateMessage(MSG* pMsg)
{
// TODO: Add your specialized code here and/or call the base class
if (WM_KEYFIRST <= pMsg->message && pMsg->message <= WM_KEYLAST)
{
if(pMsg->wParam==VK_RETURN &&pMsg->message == WM_KEYDOWN)
{
HWND hWnd=::GetFocus();
int iID=::GetDlgCtrlID(hWnd);
// if(iID==IDC_EDIT_ADDRESS)
// {
// hWnd=GetDlgItem(IDC_EDIT_HOME_TEL)->GetSafeHwnd();
// ::SetFocus(hWnd);
// return TRUE;
// }
// else if(iID==IDC_EDIT_HOME_TEL)
// {
// hWnd=GetDlgItem(IDC_EDIT_MOBILE_TEL)->GetSafeHwnd();
// ::SetFocus(hWnd);
// return TRUE;
// }
// else if(iID==IDC_EDIT_MOBILE_TEL)
// {
// hWnd=GetDlgItem(IDC_EDIT_BUS_TEL)->GetSafeHwnd();
// ::SetFocus(hWnd);
// return TRUE;
// }
// else if(iID==IDC_EDIT_BUS_TEL)
// {
// hWnd=GetDlgItem(IDC_EDIT_EMAIL)->GetSafeHwnd();
// ::SetFocus(hWnd);
// return TRUE;
// }
// else if(iID==IDC_EDIT_EMAIL)
// {
// hWnd=GetDlgItem(IDC_EDIT_FAX)->GetSafeHwnd();
// ::SetFocus(hWnd);
// return TRUE;
// }
// else if(iID==IDC_EDIT_FAX)
// {
// hWnd=GetDlgItem(IDC_BUTTON_UPDATE_CONTACT)->GetSafeHwnd();
// ::SetFocus(hWnd);
//
// //GetDlgItem(IDC_BUTTON_UPDATE_CONTACT)->SendMessage(WM_KEYDOWN,VK_TAB,0);
// return TRUE;
// }
/* else */
if(iID==IDC_BUTTON_UPDATE_CONTACT)
{
OnBnClickedButtonRefresh();
//CApiReplyView::PreTranslateMessage(pMsg);
hWnd=GetDlgItem(IDC_EDIT_ADDRESS)->GetSafeHwnd();
::SetFocus(hWnd);
return TRUE;
}
pMsg->wParam=VK_TAB;
//SendMessage(WM_KEYDOWN,VK_TAB,0);
//return TRUE;
}
}
/*
if (pMsg->message == WM_KEYDOWN && pMsg->wParam == VK_RETURN)
{
CWnd *mwnd = GetNextDlgTabItem (GetFocus()); //取得当前焦点控件的下一个控件的句柄
if (mwnd)
{
mwnd->SetFocus(); //设置下一件控件得到输入焦点
return TRUE;
}
}
*/
return CApiReplyView::PreTranslateMessage(pMsg);
}