How to Handle the Back Key for Dialog Boxes Without Edit Controls
9/8/2008
Quando um usuário pressiona a Fazer backup chave em uma caixa diálogo que não tem qualquer controle editar, o Fazer backup chave envia uma mensagem Windows Embedded CE WM_COMMAND com a identificação do comando IDCANCEL a caixa de diálogo. O seguinte ilustra exemplo de código como identificador de WM_COMMAND mensagem.
BOOL rb;
int rc;
{
switch(LOWORD(wParam))
{
// User closes the dialog box by pressing the Back key.
{
rb = EndDialog(hwnd, 0);
if (rb == FALSE) // EndDialog failed.
{
rc = MessageBox(NULL, _T("Could not destroy dialog box."),
_T("Error"), MB_OK);
if (rc == 0) // Not enough memory to create MessageBox.
return E_OUTOFMEMORY;
return E_FAIL; // Replace with specific error handling.
}
else // EndDialog succeeded.
return S_OK;
} // case IDCANCEL
} // switch
break; // from case WM_COMMAND
}