Estructura NMTBRESTORE (commctrl.h)

Permite a las aplicaciones extraer la información que se colocó en NMTBSAVE cuando se guardó el estado de la barra de herramientas. Esta estructura se pasa a las aplicaciones cuando reciben un código de notificación de TBN_RESTORE .

Sintaxis

typedef struct tagNMTBRESTORE {
  NMHDR    hdr;
  DWORD    *pData;
  DWORD    *pCurrent;
  UINT     cbData;
  int      iItem;
  int      cButtons;
  int      cbBytesPerRecord;
  TBBUTTON tbButton;
} NMTBRESTORE, *LPNMTBRESTORE;

Miembros

hdr

Tipo: NMHDR

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

pData

Tipo: DWORD*

Puntero al flujo de datos con la información de guardado almacenada. Contiene bloques de información definidos por shell para cada botón, alternando con bloques definidos por la aplicación. Las aplicaciones también pueden colocar un bloque de datos globales al principio de pData. La aplicación determina el formato y la longitud de los bloques definidos por la aplicación.

pCurrent

Tipo: DWORD*

Puntero al bloque actual de datos definidos por la aplicación. Después de extraer los datos, la aplicación debe avanzar pCurrent al final del bloque, por lo que apunta al siguiente bloque de datos definidos por Shell.

cbData

Tipo: UINT

Tamaño de pData.

iItem

Tipo: int

El valor de -1 indica que se está iniciando la restauración y pCurrent apuntará al inicio del flujo de datos. De lo contrario, es el índice de botón de base cero y pCurrent apuntará a los datos del botón actual.

cButtons

Tipo: int

Estimación del número de botones. Dado que la estimación se basa en el tamaño del flujo de datos, podría ser incorrecto. El cliente debe actualizarlo según corresponda.

cbBytesPerRecord

Tipo: int

Número de bytes necesarios para contener los datos de cada botón. Cuando se inicie la restauración, cbBytesPerRecord se establecerá en el tamaño de la estructura de datos definida por Shell. Debe incrementarlo por el tamaño de la estructura que contiene los datos definidos por la aplicación.

tbButton

Tipo: TBBUTTON

Estructura TBBUTTON que contiene información sobre el botón que se está restaurando actualmente. Las aplicaciones deben modificar esta estructura según sea necesario antes de devolverla.

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