Compartir a través de


Estructura NMTBHOTITEM (commctrl.h)

Contiene información utilizada con el código de notificación de TBN_HOTITEMCHANGE .

Sintaxis

typedef struct tagNMTBHOTITEM {
  NMHDR hdr;
  int   idOld;
  int   idNew;
  DWORD dwFlags;
} NMTBHOTITEM, *LPNMTBHOTITEM;

Miembros

hdr

Tipo: NMHDR

Estructura NMHDR que contiene información adicional sobre la notificación.

idOld

Tipo: int

Identificador de comando del elemento resaltado anteriormente.

idNew

Tipo: int

Identificador de comando del elemento que se va a resaltar.

dwFlags

Tipo: DWORD

Marcas que indican por qué ha cambiado el elemento activo. Este puede ser uno o varios de los valores siguientes:

Valor Significado
HICF_ACCELERATOR
El cambio en el elemento activo se debe a una tecla de método abreviado.
HICF_ARROWKEYS
El cambio en el elemento activo se debe a una tecla de dirección.
HICF_DUPACCEL
Modifica HICF_ACCELERATOR. Si se establece esta marca, más de un elemento tiene el mismo carácter de tecla de método abreviado.
HICF_ENTERING
Modifica las otras marcas de motivo. Si se establece esta marca, no hay ningún elemento activo anterior y idOld no contiene información válida.
HICF_LEAVING
Modifica las otras marcas de motivo. Si se establece esta marca, no hay ningún nuevo elemento activo y idNew no contiene información válida.
HICF_LMOUSE
El cambio en el elemento activo se produjo a partir de un evento del mouse con el botón izquierdo.
HICF_MOUSE
El cambio en el elemento activo resultó de un evento del mouse.
HICF_OTHER
El cambio en el elemento activo resultó de un evento que no se pudo determinar. Esto suele deberse a un cambio en el foco o al mensaje TB_SETHOTITEM .
HICF_RESELECT
El cambio en el elemento activo ha resultado de que el usuario escriba la tecla de método abreviado de un elemento que ya estaba activo.
HICF_TOGGLEDROPDOWN

Versión 5.80. Hace que el botón cambie de estado.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado commctrl.h