Como usar controles guia
Este tópico contém dois exemplos que usam controles de guia. O primeiro exemplo demonstra como usar um controle de guia para alternar entre várias páginas de texto na janela principal de um aplicativo. O segundo exemplo demonstra como usar um controle de guia para alternar entre várias páginas de controles em uma caixa de diálogo.
Nesta seção
Tópico | Descrição |
---|---|
Como criar um controle de guia na janela principal |
O exemplo nesta seção demonstra como criar um controle de guia e exibi-lo na área do cliente da janela principal do aplicativo. O aplicativo exibe uma terceira janela (um controle estático) na área de exibição do controle de guia. A janela pai posiciona e dimensiona o controle de tabulação e o controle estático quando processa a mensagem WM_SIZE. Há sete guias neste exemplo, uma para cada dia da semana. Quando o usuário seleciona uma guia, o aplicativo exibe o nome do dia correspondente no controle estático. |
Como criar uma caixa de diálogo com guias |
O exemplo nesta seção demonstra como criar uma caixa de diálogo que usa guias para fornecer várias páginas de controles. A caixa de diálogo principal é uma caixa de diálogo modal. Cada página de controles é definida por um modelo de caixa de diálogo que tem o estilo WS_CHILD. Quando uma guia é selecionada, uma caixa de diálogo sem janela restrita é criada para a página de entrada e a caixa de diálogo para a página de saída é destruída. Nota: Em muitos casos, você pode implementar caixas de diálogo de várias páginas mais facilmente usando folhas de propriedades. Para obter mais informações sobre folhas de propriedades, consulte Sobre folhas de propriedades. O modelo para a caixa de diálogo principal simplesmente define dois controles de botão. Ao processar a mensagem WM_INITDIALOG , o procedimento da caixa de diálogo cria um controle de guia e carrega os recursos do modelo de caixa de diálogo para cada uma das caixas de diálogo filhas. |