Partilhar via


Funções de membro normalmente substituídas

A tabela a seguir lista as funções de membro mais provável para substituir em seu CDialog- classe derivada.

Funções de membro geralmente substituídas da classe CDialog

Função de membro

O responde a mensagem

Finalidade de substituição

OnInitDialog

WM_INITDIALOG

Inicializar os controles da caixa de diálogo.

OnOK

BN_CLICKED para o botão IDOK

Responder quando o usuário clicar no botão OK.

OnCancel

BN_CLICKED para o botão IDCANCEL

Responder quando o usuário clicar no botão de cancelamento.

OnInitDialog, OnOK, e OnCancel são funções virtuais. Substituí-los, você declara uma função substituindo em sua classe derivada da caixa de diálogo que usa Janela Propriedades.

OnInitDialog é chamado imediatamente antes da caixa de diálogo é exibida. Você deve chamar o manipulador padrão de OnInitDialog de sua substituição — geralmente como a primeira ação no manipulador. Por padrão, OnInitDialog retorna Verdadeiro para indicar que o foco deve ser definido para o primeiro controle na caixa de diálogo.

OnOK é substituído normalmente para caixas de diálogo modeless mas não modais. Se você substituir esse manipulador para uma caixa de diálogo modal, chame a versão da classe base da substituição — para garantir que EndDialog — ou seja chamado de chamada EndDialog você mesmo.

OnCancel geralmente é substituído para caixas de diálogo modeless.

Para obter mais informações sobre essas funções de membro, consulte a classe CDialogna referência de MFC e a discussão em Ciclo de vida de uma caixa de diálogo.

Consulte também

Conceitos

Caixas de diálogo

Funções de membro normalmente adicionadas