Usando controles comuns em uma caixa de diálogo

Controles comuns do Windows podem ser usados em caixas de diálogo, exibições, exibições de registros e qualquer outra janela baseado em um modelo de caixa de diálogo do formulário.O procedimento a seguir, com pequenas alterações, funcionará para formulários assim.

Procedimentos

  1. Colocar o controle no modelo de caixa de diálogo usando o editor de diálogo.

  2. Adicione uma variável de membro que representa o controle para a classe de diálogo.No Adicionar variável membro caixa de diálogo seleção a variável de controle e garantir que controle selecionado para o categoria.

  3. Se este controle comum estiver fornecendo entrada para o programa, declare membros adicionais variável na classe de caixa de diálogo para manipular os valores de entrada.

    ObservaçãoObservação

    Você pode adicionar essas variáveis de membro usando o menu de contexto no modo de exibição de classe (consulte Adicionar uma variável de membro).

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

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

  5. Em tratadores para controles na caixa de diálogo, use a variável de membro para manipular o controle.Consulte as seguintes descrições dos controles para obter detalhes sobre os métodos.

    ObservaçãoObservação

    A variável de membro existirá somente enquanto existe a caixa de diálogo.Você não poderá consultar o controle de valores de entrada depois que a caixa de diálogo foi fechada.Para trabalhar com valores de entrada de um controle comum, substituir OnOK na sua classe de diálogo.Na substituição, consultar o controle de valores de entrada e armazenar esses valores em variáveis de membro da classe caixa de diálogo.

    ObservaçãoObservação

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

Comentários

A adição de alguns controles comuns para uma caixa de diálogo fará com que a caixa de diálogo não funcionem mais.Consulte Adicionar controles a uma caixa de diálogo faz com que a caixa de diálogo deixarão de funcionar para obter mais informações sobre tratamento essa situação.

O que você deseja fazer?

Consulte também

Referência

Fazer e usar controles

Conceitos

Controles (MFC)