Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
A tabela a seguir lista as funções de membro mais suscetíveis de serem substituídas na sua classe derivada de CDialog.
Funções de membro comumente substituídas da classe CDialog
| Função de membro | Mensagem a que responde | Finalidade da substituição |
|---|---|---|
OnInitDialog |
WM_INITDIALOG | Inicialize os controles da caixa de diálogo. |
OnOK |
BN_CLICKED para o botão IDOK | Responda quando o usuário clicar no botão OK. |
OnCancel |
BN_CLICKED para o botão IDCANCEL | Responda quando o usuário clicar no botão Cancelar. |
OnInitDialog, OnOKe OnCancel são funções virtuais. Para substituí-los, você declara uma função de substituição em sua classe de diálogo derivada usando o Assistente de classe MFC.
OnInitDialog é chamado imediatamente antes da caixa de diálogo ser exibida. Você deve chamar o manipulador padrão OnInitDialog na sua substituição — geralmente como a primeira ação no manipulador. Por padrão, OnInitDialog retorna TRUE para indicar que o foco deve ser definido como o primeiro controle na caixa de diálogo.
OnOK é normalmente substituído por caixas de diálogo sem modo, mas não modais. Se você substituir esse manipulador por uma caixa de diálogo modal, chame a versão da classe base da sua substituição — para garantir que EndDialog ela seja chamada — ou chame EndDialog a si mesmo.
OnCancel é geralmente substituído por caixas de diálogo sem moderação.
Para obter mais informações sobre essas funções de membro, consulte a classe CDialog na referência MFC e a discussão sobre como trabalhar com caixas de diálogo no MFC.