Estructura THUMBBUTTON (shobjidl_core.h)

Usado por métodos de la interfaz ITaskbarList3 para definir botones usados en una barra de herramientas incrustada en la representación en miniatura de una ventana.

Sintaxis

typedef struct THUMBBUTTON {
  THUMBBUTTONMASK  dwMask;
  UINT             iId;
  UINT             iBitmap;
  HICON            hIcon;
  WCHAR            szTip[260];
  THUMBBUTTONFLAGS dwFlags;
} THUMBBUTTON, *LPTHUMBBUTTON;

Miembros

dwMask

Tipo: THUMBBUTTONMASK

Combinación de valores THUMBBUTTONMASK que especifican qué miembros de esta estructura contienen datos válidos; se omiten otros miembros, con la excepción de iId, que siempre es necesario.

iId

Tipo: UINT

Identificador definido por la aplicación del botón, único dentro de la barra de herramientas.

iBitmap

Tipo: UINT

Índice de base cero de la imagen de botón dentro de la lista de imágenes establecida a través de ITaskbarList3::ThumbBarSetImageList.

hIcon

Tipo: HICON

Identificador de un icono que se va a usar como imagen de botón.

szTip[260]

Tipo: WCHAR[260]

Matriz de caracteres anchos que contiene el texto de la información sobre herramientas del botón, que se muestra cuando el puntero del mouse mantiene el puntero sobre el botón.

dwFlags

Tipo: THUMBBUTTONFLAGS

Combinación de valores THUMBBUTTONFLAGS que controlan estados y comportamientos específicos del botón.

Comentarios

Cuando se hace clic en un botón, se envía un mensaje de WM_COMMAND que contiene el identificador de botón a la ventana de la aplicación asociada. La aplicación controla cualquier acción que haya asignado al botón.

Imágenes de botón

Cuando se usa un icono, especificado a través del miembro hIcon , la barra de tareas realiza su propia copia del icono. Es responsabilidad del autor de la llamada liberar el identificador que pasó en hIcon cuando ya no es necesario.

Si se especifican tanto un icono como una lista de imágenes para la imagen de un botón, el icono se usa si es posible. Si por alguna razón se produce un error en el intento de recuperar el icono, se usa la imagen de la lista de imágenes.

Las aplicaciones deben proporcionar estas imágenes de botón:

  • El botón en su estado activo predeterminado.
  • Imágenes adecuadas para su uso con pantallas de valores altos de ppp (puntos por pulgada).

Las imágenes deben ser de 32 bits y de dimensiones GetSystemMetrics(SM_CXICON) x GetSystemMetrics(SM_CYICON). La propia barra de herramientas proporciona objetos visuales para los estados de clic, deshabilitado y mantener el puntero sobre un botón.

Requisitos

   
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Encabezado shobjidl_core.h (include Shobjidl.h)

Consulte también

ITaskbarList3::ThumbBarAddButtons

ITaskbarList3::ThumbBarUpdateButtons

Extensiones de la barra de tareas

Ejemplo de barra de herramientas de miniaturas de la barra de tareas