Acesso fortemente tipado a controles com assistentes de código
Se você estiver familiarizado com os recursos de DDX, você pode usar a propriedade do controle em Adicionar o assistente da variável de membro para criar o acesso do tipo seguro. Essa abordagem é mais fácil de criar controles sem os assistentes de código.
Se você quiser simplesmente acesso ao valor de um controle, DDX fornece. Se você quiser fazer mais do que acessa o valor de um controle, use o assistente variável de membro adicionar para adicionar uma variável de membro da classe apropriado para sua classe da caixa de diálogo. Anexar essa variável de membro à propriedade do controle.
As variáveis de membros podem ter uma propriedade do controle em vez de uma propriedade de valor. A propriedade refere-se o tipo de dados retornados de controle, como CString ou int. A propriedade do controle habilita o acesso direto ao controle por meio de um membro de dados cujo tipo é uma das classes de controle em MFC, como CButton ou CEdit.
Dica
Para um determinado controle, você pode, se desejar, tem várias variáveis de membro com a propriedade do valor e o máximo uma variável de membro com a propriedade do controle.Você pode ter somente um objeto de MFC mapeado para um controle como os vários objetos anexados a um controle, ou qualquer outra janela, resultaria em uma ambiguidade da mensagem.
Você pode usar este objeto para chamar todas as funções de membro para o objeto do controle. Essa chamadas afetam o controle na caixa de diálogo. Por exemplo, para um controle da caixa de seleção representado por m_Checkboxvariável, do tipo CButton, você pode chamar:
m_Checkbox.SetCheck(BST_CHECKED);
É o membro m_Checkbox variável tem a mesma finalidade da função de membro GetMyCheckbox mostrado em Acesso fortemente tipado nos controles sem assistentes de código. Se a caixa de seleção não é uma caixa de seleção automática, ainda precisará de um manipulador em sua classe da caixa de diálogo para controle- a mensagem de notificação de BN_CLICKED quando o usuário clicar no botão.
Para obter mais informações sobre os controles, consulte Controles.
Consulte também
Conceitos
Acesso fortemente tipado a controles em uma caixa de diálogo
Ciclo de vida de uma caixa de diálogo
Acesso fortemente tipado a controles sem assistentes de código