Compartir a través de


Pestaña (controles de Windows)

Esta sección contiene información sobre los elementos de programación usados con controles de pestaña.

Temas de introducción

Tema Contenido
Acerca de los controles de pestaña Un control de ficha es análogo a los divisores de un bloc de notas o las etiquetas de un archivador. Mediante el uso de un control de ficha, una aplicación puede definir varias páginas para la misma área de un cuadro de diálogo o de una ventana.
Usar controles de pestaña Este tema contiene dos ejemplos que usan controles de pestaña.

Macros

Tema Contenido
TabCtrl_AdjustRect Calcula el área de presentación de un control de pestaña dada un rectángulo de ventana o calcula el rectángulo de ventana que correspondería a un área de visualización especificada. Puede usar esta macro o enviar explícitamente el mensaje de TCM_ADJUSTRECT .
TabCtrl_DeleteAllItems Quita todos los elementos de un control de pestañas. Puede usar esta macro o enviar explícitamente el mensaje TCM_DELETEALLITEMS .
TabCtrl_DeleteItem Quita un elemento de un control de pestañas. Puede usar esta macro o enviar explícitamente el mensaje de TCM_DELETEITEM .
TabCtrl_DeselectAll Restablece los elementos de un control de pestaña, borrando los que se establecieron en el estado TCIS_BUTTONPRESSED . Puede usar esta macro o enviar explícitamente el mensaje TCM_DESELECTALL .
TabCtrl_GetCurFocus Devuelve el índice del elemento que tiene el foco en un control de ficha. Puede usar esta macro o enviar explícitamente el mensaje TCM_GETCURFOCUS .
TabCtrl_GetCurSel Determina la pestaña seleccionada actualmente en un control de pestañas. Puede usar esta macro o enviar explícitamente el mensaje de TCM_GETCURSEL .
TabCtrl_GetExtendedStyle Recupera los estilos extendidos que están actualmente en uso para el control de pestañas. Puede usar esta macro o enviar explícitamente el mensaje de TCM_GETEXTENDEDSTYLE .
TabCtrl_GetImageList Recupera la lista de imágenes asociada a un control de pestañas. Puede usar esta macro o enviar explícitamente el mensaje de TCM_GETIMAGELIST .
TabCtrl_GetItem Recupera información sobre una pestaña de un control de pestañas. Puede usar esta macro o enviar explícitamente el mensaje de TCM_GETITEM .
TabCtrl_GetItemCount Recupera el número de pestañas del control de pestañas. Puede usar esta macro o enviar el mensaje TCM_GETITEMCOUNT explícitamente.
TabCtrl_GetItemRect Recupera el rectángulo delimitador de una pestaña de un control de pestañas. Puede usar esta macro o enviar el mensaje TCM_GETITEMRECT explícitamente.
TabCtrl_GetRowCount Recupera el número actual de filas de pestañas de un control de pestañas. Puede usar esta macro o enviar el mensaje TCM_GETROWCOUNT explícitamente.
TabCtrl_GetToolTips Recupera el identificador del control de información sobre herramientas asociado a un control de ficha. Puede usar esta macro o enviar explícitamente el mensaje de TCM_GETTOOLTIPS .
TabCtrl_GetUnicodeFormat Recupera la marca de formato de caracteres UNICODE para el control . Puede usar esta macro o enviar explícitamente el mensaje de TCM_GETUNICODEFORMAT .
TabCtrl_HighlightItem Establece el estado de resaltado de un elemento de pestaña. Puede usar esta macro o enviar explícitamente el mensaje de TCM_HIGHLIGHTITEM .
TabCtrl_HitTest Determina qué pestaña, si la hay, está en una posición de pantalla especificada. Puede usar esta macro o enviar explícitamente el mensaje de TCM_HITTEST .
TabCtrl_InsertItem Inserta una nueva pestaña en un control de pestañas. Puede usar esta macro o enviar explícitamente el mensaje de TCM_INSERTITEM .
TabCtrl_RemoveImage Quita una imagen de la lista de imágenes de un control de pestañas. Puede usar esta macro o enviar explícitamente el mensaje de TCM_REMOVEIMAGE .
TabCtrl_SetCurFocus Establece el foco en una pestaña especificada de un control de pestañas. Puede usar esta macro o enviar explícitamente el mensaje de TCM_SETCURFOCUS .
TabCtrl_SetCurSel Selecciona una pestaña de un control de pestañas. Puede usar esta macro o enviar explícitamente el mensaje de TCM_SETCURSEL .
TabCtrl_SetExtendedStyle Establece los estilos extendidos que usará el control de ficha. Puede usar esta macro o enviar explícitamente el mensaje de TCM_SETEXTENDEDSTYLE .
TabCtrl_SetImageList Asigna una lista de imágenes a un control de pestañas. Puede usar esta macro o enviar el mensaje TCM_SETIMAGELIST explícitamente.
TabCtrl_SetItem Establece algunos o todos los atributos de una pestaña. Puede usar esta macro o enviar explícitamente el mensaje de TCM_SETITEM .
TabCtrl_SetItemExtra Establece el número de bytes por pestaña reservados para los datos definidos por la aplicación en un control de pestañas. Puede usar esta macro o enviar explícitamente el mensaje TCM_SETITEMEXTRA .
TabCtrl_SetItemSize Establece el ancho y alto de las pestañas en un control de tabulación dibujado por el propietario o de ancho fijo. Puede usar esta macro o enviar explícitamente el mensaje TCM_SETITEMSIZE .
TabCtrl_SetMinTabWidth Establece el ancho mínimo de los elementos de un control de pestañas. Puede usar esta macro o enviar explícitamente el mensaje TCM_SETMINTABWIDTH .
TabCtrl_SetPadding Establece la cantidad de espacio (relleno) alrededor del icono y la etiqueta de cada pestaña en un control de pestañas. Puede usar esta macro o enviar explícitamente el mensaje de TCM_SETPADDING .
TabCtrl_SetToolTips Asigna un control de información sobre herramientas a un control de pestaña. Puede usar esta macro o enviar explícitamente el mensaje de TCM_SETTOOLTIPS .
TabCtrl_SetUnicodeFormat Establece la marca de formato de caracteres Unicode para el control. Este mensaje permite cambiar el juego de caracteres usado por el control en tiempo de ejecución en lugar de tener que volver a crear el control. Puede usar esta macro o enviar explícitamente el mensaje de TCM_SETUNICODEFORMAT .

error de Hadoop

Tema Contenido
TCM_ADJUSTRECT Calcula el área de presentación de un control de pestaña dada un rectángulo de ventana o calcula el rectángulo de ventana que correspondería a un área de visualización especificada. Puede enviar este mensaje explícitamente o mediante la macro TabCtrl_AdjustRect .
TCM_DELETEALLITEMS Quita todos los elementos de un control de pestañas. Puede enviar este mensaje explícitamente o mediante la macro TabCtrl_DeleteAllItems .
TCM_DELETEITEM Quita un elemento de un control de pestañas. Puede enviar este mensaje explícitamente o mediante la macro TabCtrl_DeleteItem .
TCM_DESELECTALL Restablece los elementos de un control de pestaña, borrando los que se establecieron en el estado TCIS_BUTTONPRESSED . Puede enviar este mensaje explícitamente o mediante la macro TabCtrl_DeselectAll .
TCM_GETCURFOCUS Devuelve el índice del elemento que tiene el foco en un control de ficha. Puede enviar este mensaje explícitamente o mediante la macro TabCtrl_GetCurFocus .
TCM_GETCURSEL Determina la pestaña seleccionada actualmente en un control de pestañas. Puede enviar este mensaje explícitamente o mediante la macro TabCtrl_GetCurSel .
TCM_GETEXTENDEDSTYLE Recupera los estilos extendidos que están actualmente en uso para el control de pestañas. Puede enviar este mensaje explícitamente o mediante la macro TabCtrl_GetExtendedStyle .
TCM_GETIMAGELIST Recupera la lista de imágenes asociada a un control de pestañas. Puede enviar este mensaje explícitamente o mediante la macro TabCtrl_GetImageList .
TCM_GETITEM Recupera información sobre una pestaña de un control de pestañas. Puede enviar este mensaje explícitamente o mediante la macro TabCtrl_GetItem .
TCM_GETITEMCOUNT Recupera el número de pestañas del control de pestañas. Puede enviar este mensaje explícitamente o mediante la macro TabCtrl_GetItemCount .
TCM_GETITEMRECT Recupera el rectángulo delimitador de una pestaña de un control de pestañas. Puede enviar este mensaje explícitamente o mediante la macro TabCtrl_GetItemRect .
TCM_GETROWCOUNT Recupera el número actual de filas de pestañas de un control de pestañas. Puede enviar este mensaje explícitamente o mediante la macro TabCtrl_GetRowCount .
TCM_GETTOOLTIPS Recupera el identificador del control de información sobre herramientas asociado a un control de ficha. Puede enviar este mensaje explícitamente o mediante la macro TabCtrl_GetToolTips .
TCM_GETUNICODEFORMAT Recupera la marca de formato de caracteres Unicode para el control . Puede enviar este mensaje explícitamente o usar la macro TabCtrl_GetUnicodeFormat .
TCM_HIGHLIGHTITEM Establece el estado de resaltado de un elemento de pestaña. Puede enviar este mensaje explícitamente o mediante la macro TabCtrl_HighlightItem .
TCM_HITTEST Determina qué pestaña, si la hay, está en una posición de pantalla especificada. Puede enviar este mensaje explícitamente o mediante la macro TabCtrl_HitTest .
TCM_INSERTITEM Inserta una nueva pestaña en un control de pestañas. Puede enviar este mensaje explícitamente o mediante la macro TabCtrl_InsertItem .
TCM_REMOVEIMAGE Quita una imagen de la lista de imágenes de un control de pestañas. Puede enviar este mensaje explícitamente o mediante la macro TabCtrl_RemoveImage .
TCM_SETCURFOCUS Establece el foco en una pestaña especificada de un control de pestañas. Puede enviar este mensaje explícitamente o mediante la macro TabCtrl_SetCurFocus .
TCM_SETCURSEL Selecciona una pestaña de un control de pestañas. Puede enviar este mensaje explícitamente o mediante la macro TabCtrl_SetCurSel .
TCM_SETEXTENDEDSTYLE Establece los estilos extendidos que usará el control de ficha. Puede enviar este mensaje explícitamente o mediante la macro TabCtrl_SetExtendedStyle .
TCM_SETIMAGELIST Asigna una lista de imágenes a un control de pestañas. Puede enviar este mensaje explícitamente o mediante la macro TabCtrl_SetImageList .
TCM_SETITEM Establece algunos o todos los atributos de una pestaña. Puede enviar este mensaje explícitamente o mediante la macro TabCtrl_SetItem .
TCM_SETITEMEXTRA Establece el número de bytes por pestaña reservados para los datos definidos por la aplicación en un control de pestañas. Puede enviar este mensaje explícitamente o mediante la macro TabCtrl_SetItemExtra .
TCM_SETITEMSIZE Establece el ancho y alto de las pestañas en un control de tabulación dibujado por el propietario o de ancho fijo. Puede enviar este mensaje explícitamente o mediante la macro TabCtrl_SetItemSize .
TCM_SETMINTABWIDTH Establece el ancho mínimo de los elementos de un control de pestañas. Puede enviar este mensaje explícitamente o mediante la macro TabCtrl_SetMinTabWidth .
TCM_SETPADDING Establece la cantidad de espacio (relleno) alrededor del icono y la etiqueta de cada pestaña en un control de pestañas. Puede enviar este mensaje explícitamente o mediante la macro TabCtrl_SetPadding .
TCM_SETTOOLTIPS Asigna un control de información sobre herramientas a un control de pestaña. Puede enviar este mensaje explícitamente o mediante la macro TabCtrl_SetToolTips .
TCM_SETUNICODEFORMAT Establece la marca de formato de caracteres Unicode para el control. Este mensaje permite cambiar el juego de caracteres usado por el control en tiempo de ejecución en lugar de tener que volver a crear el control. Puede enviar este mensaje explícitamente o usar la macro TabCtrl_SetUnicodeFormat .

Notificaciones

Tema Contenido
NM_CLICK (pestaña) Notifica a la ventana primaria de un control de pestaña que el usuario ha hecho clic en el botón izquierdo del mouse dentro del control. Este código de notificación se envía en forma de mensaje de WM_NOTIFY .
NM_DBLCLK (pestaña) Notifica a una ventana primaria de un control de ficha que el usuario ha hecho doble clic en el botón izquierdo del mouse dentro del control. Esta notificación se envía en forma de mensaje de WM_NOTIFY .
NM_RCLICK (pestaña) Notifica a la ventana primaria de un control de pestaña que el usuario ha hecho clic en el botón derecho del mouse dentro del control. Este código de notificación se envía en forma de mensaje de WM_NOTIFY .
NM_RDBLCLK (pestaña) Notifica a la ventana primaria de un control de pestaña que el usuario ha hecho doble clic en el botón derecho del mouse dentro del control. Este código de notificación se envía en forma de mensaje de WM_NOTIFY .
NM_RELEASEDCAPTURE (pestaña) Notifica a la ventana primaria de un control de pestaña que el control está liberando la captura del mouse. Este código de notificación se envía en forma de mensaje de WM_NOTIFY .
TCN_FOCUSCHANGE Notifica a la ventana primaria de un control de pestaña que el foco del botón ha cambiado. Este código de notificación se envía en forma de mensaje de WM_NOTIFY .
TCN_GETOBJECT Enviado por un control de pestaña cuando tiene el estilo extendido TCS_EX_REGISTERDROP y un objeto se arrastra sobre un elemento de ficha en el control. Este código de notificación se envía en forma de mensaje de WM_NOTIFY .
TCN_KEYDOWN Notifica a la ventana primaria de un control de pestaña que se ha presionado una tecla. Este código de notificación se envía en forma de mensaje de WM_NOTIFY .
TCN_SELCHANGE Notifica a la ventana primaria de un control de pestaña que ha cambiado la pestaña seleccionada actualmente. Este código de notificación se envía en forma de mensaje de WM_NOTIFY .
TCN_SELCHANGING Notifica a la ventana primaria de un control de pestaña que la pestaña seleccionada está a punto de cambiar. Este código de notificación se envía en forma de mensaje de WM_NOTIFY .

Estructuras

Tema Contenido
NMTCKEYDOWN Contiene información sobre una pulsación de tecla en un control de pestaña. Se usa con el código de notificación TCN_KEYDOWN . Esta estructura sustituye a la estructura TC_KEYDOWN .
TCHITTESTINFO Contiene información sobre una prueba de posicionamiento. Esta estructura sustituye a la estructura TC_HITTESTINFO .
TCITEM Especifica o recibe los atributos de un elemento de pestaña. Se usa con los mensajes TCM_INSERTITEM, TCM_GETITEM y TCM_SETITEM . Esta estructura sustituye a la estructura TC_ITEM .
TCITEMHEADER Especifica o recibe los atributos de una pestaña. Se usa con los mensajes TCM_INSERTITEM, TCM_GETITEM y TCM_SETITEM . Esta estructura sustituye a la estructura TC_ITEMHEADER .

Constantes

Tema Contenido
Estilos extendidos del control tab El control de pestaña ahora admite estilos extendidos. Estos estilos se manipulan mediante los mensajes de TCM_GETEXTENDEDSTYLE y TCM_SETEXTENDEDSTYLE y no deben confundirse con los estilos de ventana extendidos que se pasan a CreateWindowEx.
Estados de elemento de control de pestañas Los elementos de control tab ahora admiten un estado de elemento para admitir el mensaje de TCM_DESELECTALL . Además, la estructura TCITEM admite valores de estado de elemento.
Estilos de control tab En esta sección se enumeran los estilos de control de pestaña admitidos.