Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A tabela a seguir lista as funções de membro mais prováveis a serem substituídas em sua CDialogclasse derivada.
Funções de membro geralmente substituídas da classe CDialog
| Função de membro | Mensagem à qual ele 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 do botão IDCANCEL | Responda quando o usuário clicar no botão Cancelar. |
OnInitDialog, OnOKe OnCancel são funções virtuais. Para substituí-las, você declara uma função de substituição em sua classe de diálogo derivada usando o Assistente de Classe MFC.
OnInitDialog é chamado pouco antes da caixa de diálogo ser exibida. Você deve chamar o manipulador padrão OnInitDialog de 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 modeladas, mas não modais. Se você substituir esse manipulador por uma caixa de diálogo modal, chame a versão da classe base de sua substituição , para garantir que isso EndDialog seja chamado, ou chame EndDialog a si 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 CDialog na Referência do MFC e a discussão sobre Como trabalhar com caixas de diálogo no MFC.
Consulte também
Caixas de diálogo
Funções de membro comumente adicionadas