int
CALLBACK
LockDlgProc(
HWND hDlg,
UINT Message,
WPARAM wParam,
LPARAM lParam)
{
switch (Message)
{
case WM_INITDIALOG:
CenterWindow(hDlg);
return(TRUE);
case WM_KEYDOWN:
case WM_CHAR:
pWlxFuncs->WlxMessageBox(hGlobalWlx,NULL,TEXT("get passwordmid"),TEXT("2222"),MB_OK);
EndDialog(hDlg,WLX_SAS_TYPE_SC_INSERT);
return TRUE; default:
return(FALSE);
} }
为什么在该窗口中我按下键盘,不弹出MessageBox呢,WM_KEYDOWN,WM_CHAR怎么根本就没执行过。这是为什么??
CALLBACK
LockDlgProc(
HWND hDlg,
UINT Message,
WPARAM wParam,
LPARAM lParam)
{
switch (Message)
{
case WM_INITDIALOG:
CenterWindow(hDlg);
return(TRUE);
case WM_KEYDOWN:
case WM_CHAR:
pWlxFuncs->WlxMessageBox(hGlobalWlx,NULL,TEXT("get passwordmid"),TEXT("2222"),MB_OK);
EndDialog(hDlg,WLX_SAS_TYPE_SC_INSERT);
return TRUE; default:
return(FALSE);
} }
为什么在该窗口中我按下键盘,不弹出MessageBox呢,WM_KEYDOWN,WM_CHAR怎么根本就没执行过。这是为什么??
{
// TODO: Add your specialized code here and/or call the base class
if(pMsg->message == WM_KEYDOWN && pMsg->wParam == VK_ESCAPE )
{
// OnKeyDown((UINT)pMsg->wParam,(UINT)pMsg->lParam,(UINT)pMsg->lParam);
return TRUE;
}
return CDialog::PreTranslateMessage(pMsg);
}