Partilhar via


Recuperando dados do objeto Dialog

A estrutura oferece uma maneira fácil para inicializar os valores dos controles em uma caixa de diálogo e para recuperar valores de controles.A abordagem mais trabalhoso manual é telefonar funções, sistema autônomo a SetDlgItemText e GetDlgItemText funções de membro de classe CWnd, que se aplicam ao controle de janelas. Com essas funções, você acessar cada controle individualmente para conjunto ou obter seu valor, chamar funções, sistema autônomo SetWindowText e GetWindowText. Abordagem da estrutura automatiza a inicialização e a recuperação.

Troca de dados de caixa de diálogo (DDX) permite que você troque dados entre as variáveis de membro e de caixa de diálogo no objeto de caixa de diálogo controles mais com com facilidade.Essa troca funciona ambas as direções.Para inicializar os controles na caixa de diálogo, você pode conjunto os valores de membros de dados no objeto de caixa de diálogo e a estrutura transferirá os valores para os controles antes da caixa de diálogo é exibida.E, em seguida, você pode a qualquer time atualizar os membros de dados de caixa de diálogo com os dados inseridos pelo usuário.Neste 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 explicadas em mais detalhes em Caixa de diálogo dados Exchange e validação.

Para uma caixa caixa de diálogo modal, você pode recuperar quaisquer dados que o usuário inseriu quando DoModal Retorna IDOK, mas antes da caixa de diálogo de objeto é destruído.Para 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, em seguida, acessando a caixa de diálogo variáveis de membro de classe.Esse assunto é discutido detalhadamente mais em Caixa de diálogo dados Exchange e validação.

Consulte também

Conceitos

Ciclo de vida de uma caixa de diálogo