Partilhar via


Usando controles comuns em uma caixa de diálogo

Os controles comum do windows podem ser usados em caixas de diálogo, formam exibições, do registro, e qualquer outra janela com base em um modelo da caixa de diálogo. O procedimento a seguir, com pequenas modificações, funcionará para formulários também.

Procedimentos

  1. Coloque o controle no modelo usando o editor da caixa de diálogoda caixa de diálogo.

  2. Adicionar à classe da caixa de diálogo uma variável de membro que representa o controle. Na caixa de diálogo de Adicionar Variável de Membro , verifique Control variable e verifique se está selecionado Controle para Categoria.

  3. Se esse controle comuns está fornecendo a entrada para o programa, declarar variáveis do membro adicional na classe da caixa de diálogo para tratar esses valores de entrada.

    Dica

    Você pode adicionar essas variáveis do membro usando o menu de contexto na exibição da classe Adicionando uma variável de membro(consulte).

  4. Em OnInitDialog para a sua classe da caixa de diálogo, defina as condições iniciais para o controle comuns. Usando variável de membro criado na etapa anterior, use as funções de membro para definir o valor inicial e as outras configurações. Consulte as descrições a seguir de controles para obter detalhes sobre configurações.

    Você também pode usar caixa de diálogo de troca de dados (DDX) para inicializar controles em uma caixa de diálogo.

  5. Os manipuladores para controles na caixa de diálogo, use a variável de membro para manipular o controle. Consulte as descrições a seguir de controles para obter detalhes sobre métodos.

    Dica

    A variável de membro existirá apenas quando a caixa de diálogo própria existe.Você não poderá ver o controle para valores de entrada depois que a caixa de diálogo foi fechada.Para trabalhar com valores de entrada de um controle comum, substitua OnOK em sua classe da caixa de diálogo.Em sua substituição, consulte o controle para valores de entrada e armazenar esses valores em variáveis de membro da classe da caixa de diálogo.

    Dica

    Você também pode usar a caixa de diálogo de troca de dados para definir ou recuperar valores dos controles em uma caixa de diálogo.

Comentários

A adição de alguns controles comuns a uma caixa de diálogo fará a caixa de diálogo a não funciona. Consulte A adição de controles a uma caixa de diálogo faz a caixa de diálogo deixar de funcionar para obter mais informações sobre como tratar essa situação.

O que você deseja fazer?

Consulte também

Referência

Criando e usando controles

Conceitos

Controles (MFC)