BOOL ChangePassWordDlg::PreTranslateMessage(MSG* pMsg)
{
HWND hEdit = pMsg->hwnd;
if((NULL != hEdit) && (WM_KEYDOWN == pMsg->message) && (VK_TAB == pMsg->wParam))
{
TCHAR szClass[MAX_PATH] = {0};
GetClassName(hEdit, szClass, sizeof(szClass)/sizeof(szClass[0]));
if(0 == _tcscmp(szClass, _T("Edit")))
{
HWND hWnd = GetNextDlgTabItem(hEdit, FALSE); //HWND hWnd = ::GetNextDlgTabItem(::GetParent(hEdit), hEdit, FALSE);
::SetFocus(hWnd);
}
}
return CWindow::IsDialogMessage(pMsg);
}
{
HWND hEdit = pMsg->hwnd;
if((NULL != hEdit) && (WM_KEYDOWN == pMsg->message) && (VK_TAB == pMsg->wParam))
{
TCHAR szClass[MAX_PATH] = {0};
GetClassName(hEdit, szClass, sizeof(szClass)/sizeof(szClass[0]));
if(0 == _tcscmp(szClass, _T("Edit")))
{
HWND hWnd = GetNextDlgTabItem(hEdit, FALSE); //HWND hWnd = ::GetNextDlgTabItem(::GetParent(hEdit), hEdit, FALSE);
::SetFocus(hWnd);
}
}
return CWindow::IsDialogMessage(pMsg);
}