Funções de membro comumente substituídas
A tabela a seguir lista as funções de membro mais prováveis para substituir o seu CDialog-classe derivada.
Comumente substituído funções de membro de classe CDialog
Função de membro |
Ele responde a mensagem |
Propósito de substituir |
---|---|---|
OnInitDialog |
WM_INITDIALOG |
Inicialize controles da caixa de diálogo. |
OnOK |
BN_CLICKED do botãoIDOK |
Responde quando o usuário clica no botão OK. |
OnCancel |
BN_CLICKED do botãoIDCANCEL |
Responde quando o usuário clica no botão Cancelar. |
OnInitDialog, OnOK, e OnCancel são funções virtual. Para substituí-los, você declara uma função de substituir na sua classe derivada de diálogo usando o janela Propriedades.
OnInitDialog é chamado pouco antes da caixa de diálogo é exibida. Você deve telefonar o padrão de OnInitDialog manipulador de sua substituir — normalmente, sistema autônomo a primeira ação no manipulador. Por padrão, OnInitDialog Retorna TRUE para indicar que o foco deve ser definido para o primeiro controle na caixa de diálogo.
OnOK geralmente é substituído para caixas de diálogo sem janela restrita, mas não modal. Se você substituir este manipulador de uma caixa de diálogo modal telefonar a versão de classe base da sua substituição — para garantir que EndDialog é telefonar ed — ou telefonar EndDialog Você mesmo.
OnCancel geralmente é substituído para caixas de diálogo sem janela restrita.
Para obter mais informações sobre essas funções de membro, consulte classe CDialog in the Referência da MFC e a discussão sobre Ciclo de vida de uma caixa de diálogo.