How to Override the Back Key for Dialog Boxes with Edit Controls
9/8/2008
Para substituir a chave Voltar, você usa o SHCMBM_OVERRIDEKEY mensagem, o SHMENUBARINFO estrutura e o SHSendBackToFocusWindow função.
Para substituir a chave voltar para diálogo caixas com controles editar
Para substituir, durante a manipulação do Windows Embedded CE WM_INITDIALOG mensagem, envie o SHCMBM_OVERRIDEKEY mensagem para o barra de menus especificado na SHMENUBARINFO estrutura como segue:
SHMENUBARINFO mbi; LPARAM lparam = MAKELPARAM(SHMBOF_NODEFAULT | SHMBOF_NOTIFY, SHMBOF_NODEFAULT | SHMBOF_NOTIFY); lr = SendMessage(mbi.hwndMB, , VK_TBACK, lparam); // lr now contains the previous value of the key override bits.
Para enviar a chave voltar para o controle com foco, chamar o SHSendBackToFocusWindow função durante a manipulação do Windows Embedded CE WM_HOTKEY mensagem da seguinte maneira:
case WM_HOTKEY: { if(HIWORD(lParam) == VK_TBACK) (uMessage, wParam, lParam); }
See Also
Concepts
How to Handle the Back Key for Dialog Boxes Without Edit Controls