Compartir a través de


Usar controles de pestaña

Este tema contiene dos ejemplos que usan controles de pestaña. En el primer ejemplo se muestra cómo usar un control de pestaña para cambiar entre varias páginas de texto en la ventana principal de una aplicación. En el segundo ejemplo se muestra cómo usar un control de pestaña para cambiar entre varias páginas de controles en un cuadro de diálogo.

En esta sección

Tema Descripción
Cómo crear un control tab en la ventana principal
En el ejemplo de esta sección se muestra cómo crear un control de pestaña y mostrarlo en el área cliente de la ventana principal de la aplicación. La aplicación muestra una tercera ventana (un control estático) en el área de presentación del control de ficha. La ventana primaria coloca y ajusta el tamaño del control de tabulación y el control estático cuando procesa el mensaje WM_SIZE .
Hay siete pestañas en este ejemplo, una por cada día de la semana. Cuando el usuario selecciona una pestaña, la aplicación muestra el nombre del día correspondiente en el control estático.
Cómo crear un cuadro de diálogo con pestañas
En el ejemplo de esta sección se muestra cómo crear un cuadro de diálogo que usa pestañas para proporcionar varias páginas de controles. El cuadro de diálogo principal es un cuadro de diálogo modal. Cada página de controles se define mediante una plantilla de cuadro de diálogo que tiene el estilo WS_CHILD . Cuando se selecciona una pestaña, se crea un cuadro de diálogo modela para la página entrante y se destruye el cuadro de diálogo de la página saliente.
Nota: En muchos casos, puede implementar cuadros de diálogo de varias páginas más fácilmente mediante hojas de propiedades. Para obtener más información sobre las hojas de propiedades, vea Acerca de las hojas de propiedades.
La plantilla del cuadro de diálogo principal simplemente define dos controles de botón. Al procesar el mensaje de WM_INITDIALOG , el procedimiento del cuadro de diálogo crea un control de pestaña y carga los recursos de plantilla del cuadro de diálogo para cada uno de los cuadros de diálogo secundarios.