Partilhar via


Comumente substituído funções de membro

A seguinte tabela lista o provável funções de membro para substituir no seu CDialog-classe derivada.

Comumente substituído funções de membro de classe CDialog

Função de membro

Mensagem a que ele responde

Finalidade de substituição

OnInitDialog

WM_INITDIALOG

Inicialize controles da caixa de diálogo.

OnOK

BN_CLICKED botão IDOK

Responda quando o usuário clica no botão OK.

OnCancel

BN_CLICKED botão IDCANCEL

Responda quando o usuário clica no botão Cancelar.

OnInitDialog, OnOK, e OnCancel são funções virtuais.Para substituí-los, você declara uma função de substituição em sua classe derivada de caixa de diálogo usando o a janela de propriedades.

OnInitDialogé chamado antes da caixa de diálogo é exibida.Você deve chamar o padrão OnInitDialog manipulador 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 para o primeiro controle na caixa de diálogo.

OnOKnormalmente é substituído para caixas de diálogo sem janela restrita, mas não modal.Se você substituir esse manipulador para uma caixa de diálogo modal, chame a versão de classe base de sua substituição — para garantir que EndDialog é chamado — ou ligue para EndDialog você mesmo.

OnCancelgeralmente é substituída por caixas de diálogo sem janela restrita.

Para obter mais informações sobre essas funções de membro, consulte a classe CDialog na Referência MFC e a discussão sobre ciclo de vida de uma caixa de diálogo.

Consulte também

Conceitos

Caixas de diálogo

Comumente adicionados funções de membro