Partilhar via


Usando controles comuns em uma caixa de diálogo

Os controles comuns do Windows podem ser usados em caixas de diálogo, modos de exibição de formulário, modos de exibição de registro e qualquer outra janela com base em um modelo de diálogo. O procedimento a seguir, com pequenas alterações, também funcionará para formulários.

Procedimentos

Para usar um controle comum em uma caixa de diálogo

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

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

  3. Se esse controle comum estiver fornecendo entrada para o programa, declare variáveis de membro adicionais na classe de diálogo para manipular esses valores de entrada.

    Observação

    Você pode adicionar essas variáveis de membro usando o menu de contexto no Modo de Exibição de Classe (consulte Adicionando 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 member criada na etapa anterior, use as funções member para definir o valor inicial e outras configurações. Consulte as descrições a seguir dos controles para obter detalhes sobre as configurações.

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

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

    Observação

    A variável membro existirá apenas enquanto a própria caixa de diálogo existir. Você não poderá consultar o controle para valores de entrada depois que a caixa de diálogo tiver sido fechada. Para trabalhar com valores de entrada de um controle comum, substitua OnOK em sua classe de diálogo. No teu método de substituição, consulta o controlo para os valores de entrada e guarda esses valores nas variáveis-membro na classe de diálogo.

    Observação

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

Observações

A adição de alguns controles comuns a uma caixa de diálogo fará com que a caixa de diálogo não funcione mais. Consulte Adicionando controles a uma caixa de diálogo faz com que a caixa de diálogo não funcione mais para obter mais informações sobre como lidar com essa situação.

O que queres fazer

Ver também

Criando e usando controles
Controlos