Compartilhar via


How to Handle the Back Key for Dialog Boxes Without Edit Controls

Windows Mobile SupportedWindows Embedded CE Not Supported

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
}

See Also

Concepts

Navigation Keys