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 registros e qualquer Outros janela com base em um modelo de caixa de diálogo.O procedimento a seguir, com pequenas alterações, funcionará para formulários sistema autônomo bem.
Procedimentos
Para usar um controle comum em uma caixa de diálogo
Colocar o controle sobre o modelo de caixa de diálogo usando o editor de diálogo.
Adicione à caixa de diálogo classe uma variável de membro que representa o controle.No Adicionar variável de membro caixa de diálogo de do seleçãoVariável de controle e garanta que Controle está selecionada para o Categoria.
Se este controle comum é fornecer dados para o programa, declarar membros adicionais variáveis na classe de caixa de diálogo para lidar com os valores de entrada.
Observação: Você pode adicionar essas variáveis de membro usando o menu de contexto em classe View (consulte Adicionar uma variável de membro).
In OnInitDialog para sua classe de caixa 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 conjunto o valor inicial e outras configurações.Consulte as descrições seguintes dos controles para obter detalhes sobre as configurações.
Você também pode usar troca de dados de caixa de diálogo (DDX) para inicializar controles em uma caixa de diálogo.
Nos manipuladores de controles de caixa de diálogo, use a variável membro para manipular o controle.Consulte as seguintes descrições dos controles para obter detalhes sobre métodos.
Observação: A variável de membro existirá somente enquanto a caixa de diálogo existe.Não será capaz de consulta o controle para valores de entrada após ter sido fechada a caixa de diálogo.Para trabalhar com valores de entrada de um controle comum, substituir OnOK na sua classe de caixa de diálogo. Na sua substituir, consultar o controle para valores de entrada e armazene esses valores em variáveis de membro da classe de caixa de diálogo.
Observação: Você também pode usar a troca de dados de caixa de diálogo para conjunto ou recuperar os valores dos 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 para não mais funcionar.Consulte Adicionar controles a uma caixa de diálogo faz com que a caixa de diálogo para mais Função Para obter mais informações sobre como lidar com essa situação.
O que você deseja fazer?
Adicionar controles a uma caixa de diálogo manualmente em vez de com o editor da caixa de diálogo
Derivar o meu controle de um dos controles comuns Windows padrão