Compartilhar via


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.

Consulte também

Conceitos

Caixas de diálogo

Comumente adicional de funções de membro