Compartilhar via


Recuperando dados do objeto Dialog

O framework fornece uma maneira fácil para inicializar os valores dos controles em uma caixa de diálogo e para recuperar valores de controles.A abordagem manual mais trabalhosa é chamar funções, como o SetDlgItemText e GetDlgItemText funções de membro da classe CWnd, que se aplicam ao controle windows.Com essas funções, você acessar cada controle individualmente para definir ou obter seu valor, chamar funções, como SetWindowText e GetWindowText.Abordagem da estrutura automatiza a inicialização e recuperação.

Troca de dados de caixa de diálogo (DDX) permite trocar dados entre os controles as variáveis de membro e de caixa de diálogo no objeto de caixa de diálogo mais facilmente.Essa troca funciona de duas maneiras.Para inicializar os controles na caixa de diálogo, você pode definir os valores de membros de dados no objeto de diálogo e a estrutura de transferir os valores aos controles antes da caixa de diálogo é exibida.Em seguida, você pode a qualquer momento atualizar os membros de dados de caixa de diálogo com os dados inseridos pelo usuário.Nesse ponto, você pode usar os dados fazendo referência às variáveis de membro de dados.

Você também pode organizar os valores dos controles de caixa de diálogo sejam validados automaticamente com a validação de dados de caixa de diálogo (DDV).

DDX e DDV são explicados mais detalhadamente em caixa de diálogo dados Exchange e validação.

Uma caixa de diálogo restrita, você pode recuperar quaisquer dados que o usuário digitado quando DoModal retorna IDOK , mas antes da caixa de diálogo objeto é destruído.Uma caixa de diálogo sem janela restrita, você pode recuperar dados do objeto de caixa de diálogo a qualquer momento chamando UpdateData com o argumento TRUE e o acesso a variáveis de membro de classe de diálogo.Esse assunto é discutido em mais detalhes em caixa de diálogo dados Exchange e validação.

Consulte também

Conceitos

Ciclo de vida de uma caixa de diálogo