Compartilhar via


fortemente tipado Acesso aos controles com assistentes de código

Se você estiver familiarizado com os recursos DDX, você pode utilizar a propriedade de controle no Adicionar Assistente variável de membro para criar acesso de fortemente tipado.Essa abordagem é mais fácil de criar controles sem assistentes de código.

Se você desejar simplesmente acesso ao valor do controle, DDX fornece-la.Se você quiser mais de acessar o valor do controle, use o Assistente para Adicionar variável membro para adicionar uma variável de membro da classe apropriada à sua classe de caixa de diálogo.Anexe a variável de membro a propriedade controle.

Variáveis de membro podem possuem uma propriedade de controle, em vez de uma propriedade valor.A propriedade valor se refere ao tipo de dados retornados de controle, sistema autônomo, por exemplo, CString ou int. A propriedade de controle permite acesso direto para o controle por meio de um membro de dados cujo tipo é um dos clsistema autônomoses controle no MFC, tal sistema autônomo CButton ou CEdit.

Observação:

Para um determinado controle, você pode, ter se desejar, diversas variáveis de membro com a propriedade valor e no máximo um membro variável com a propriedade do controle.Você pode ter apenas um objeto MFC mapeado para um controle porque vários objetos anexados a um controle ou qualquer Outros janela, levaria a uma ambigüidade no MAP da mensagem.

Você pode usar esse objeto para telefonar quaisquer funções de membro para o objeto de controle.Essas chamadas afetam o controle de caixa de diálogo.Por exemplo, para um controle de caixa de seleção representado por uma variável m_Checkbox, do tipo CButton, você poderia chamar:

m_Checkbox.SetCheck(BST_CHECKED);

Aqui o membro variável m_Checkbox tem a mesma finalidade da função de membro GetMyCheckbox mostra a Tipo de segurança acesso para controles sem assistentes de código.Se a caixa de seleção não for uma caixa de seleção automática, ainda será necessário um manipulador na sua classe de caixa de diálogo para o BN_CLICKED mensagem de notificação do controle quando o botão é clicado.

Para obter mais informações sobre controles, consulte Controles.

Consulte também

Conceitos

fortemente tipado Acesso aos controles em uma caixa de diálogo

Ciclo de vida de uma caixa de diálogo

fortemente tipado Acessar controles sem assistentes de código