Compartilhar via


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.