Compartir a través de


estructura HH_WINTYPE (htmlhelp.h)

Utilice esta estructura para especificar o modificar los atributos de un tipo de ventana.

Sintaxis

typedef struct tagHH_WINTYPE {
  int         cbStruct;
  BOOL        fUniCodeStrings;
  LPCTSTR     pszType;
  DWORD       fsValidMembers;
  DWORD       fsWinProperties;
  LPCTSTR     pszCaption;
  DWORD       dwStyles;
  DWORD       dwExStyles;
  RECT        rcWindowPos;
  int         nShowState;
  HWND        hwndHelp;
  HWND        hwndCaller;
  HH_INFOTYPE *paInfoTypes;
  HWND        hwndToolBar;
  HWND        hwndNavigation;
  HWND        hwndHTML;
  int         iNavWidth;
  RECT        rcHTML;
  LPCTSTR     pszToc;
  LPCTSTR     pszIndex;
  LPCTSTR     pszFile;
  LPCTSTR     pszHome;
  DWORD       fsToolBarFlags;
  BOOL        fNotExpanded;
  int         curNavType;
  int         tabpos;
  int         idNotify;
  BYTE        tabOrder[HH_MAX_TABS + 1];
  int         cHistory;
  LPCTSTR     pszJump1;
  LPCTSTR     pszJump2;
  LPCTSTR     pszUrlJump1;
  LPCTSTR     pszUrlJump2;
  RECT        rcMinSize;
  int         cbInfoTypes;
  LPCTSTR     pszCustomTabs;
} HH_WINTYPE, *PHH_WINTYPE;

Miembros

cbStruct

Especifica el tamaño de la estructura. Este valor siempre debe rellenarse antes de pasar la estructura a HtmlHelp().

fUniCodeStrings

Especifica si las cadenas usadas en esta estructura son UNICODE.

pszType

Cadena terminada en null que especifica el nombre del tipo de ventana.

fsValidMembers

Especifica qué miembros de la estructura son válidos.

fsWinProperties

Especifica las propiedades de la ventana, como si es el Visor de Ayuda HTML estándar o si incluye una pestaña Buscar.

pszCaption

Cadena terminada en null que especifica el subtítulo que se va a mostrar en la barra de título de la ventana.

dwStyles

Especifica los estilos usados para crear la ventana. Estos estilos se pueden omitir, combinar con estilos extendidos o usarse exclusivamente según el valor de los parámetros fsValidMembers y fsWinProperties .

dwExStyles

Especifica los estilos extendidos usados para crear la ventana. Estos estilos se pueden omitir, combinar con estilos predeterminados o usarse exclusivamente según el valor de los parámetros fsValidMembers y fsWinProperties .

rcWindowPos

Especifica las coordenadas de la ventana en píxeles. Los valores se leen en el orden siguiente:

rcWindowPos = {left, top, right, bottom};

nShowState

Especifica el estado de presentación inicial de la ventana. Los valores válidos son los mismos que los de la función ShowWindow de la API win32.

hwndHelp

Especifica el identificador de la ventana si se ha creado la ventana.

hwndCaller

Especifica la ventana que recibirá mensajes de notificación de ayuda HTML. Los mensajes de notificación se envían a través de windows WM_NOTIFY mensajes.

paInfoTypes

Puntero a una matriz de tipos de información.

hwndToolBar

Especifica el identificador de la barra de herramientas.

hwndNavigation

Especifica el identificador del panel de navegación.

hwndHTML

Especifica el identificador del panel Tema, que hospeda Shdocvw.dll.

iNavWidth

Especifica el ancho del panel de navegación cuando se expande el Visor de Ayuda.

rcHTML

Especifica las coordenadas del panel Tema.

pszToc

Especifica el archivo de contenido (.hhc) que se va a mostrar en el panel navegación.

pszIndex

Especifica el archivo de índice (.hhk) que se va a mostrar en el panel navegación.

pszFile

Especifica el archivo HTML predeterminado que se va a mostrar en el panel Tema.

pszHome

Especifica el archivo o la dirección URL que se mostrarán en el panel Tema cuando se haga clic en el botón Inicio.

Especifica los botones que se van a incluir en la barra de herramientas.

fsToolBarFlags

Especifica qué botones se van a incluir en el panel Barra de herramientas de un Visor de Ayuda de tres panel.

fNotExpanded

Especifica que el Visor de Ayuda se abre con el panel navegación cerrado.

curNavType

Especifica la pestaña predeterminada que se va a mostrar en el panel navegación.

tabpos

Especifica dónde colocar las pestañas en el panel navegación del Visor de Ayuda HTML.

idNotify

Especifica un identificador distinto de cero para habilitar los mensajes de notificación de ayuda HTML. Este identificador se pasa como el valor wParam de los mensajes de windows WM_NOTIFY .

tabOrder[HH_MAX_TABS + 1]

Orden de tabulación: Contenido, Índice, Búsqueda, Historial, Favoritos, Reservado 1-5, Pestañas personalizadas

cHistory

Número de elementos de historial que se van a conservar. (Valor predeterminado: 30)

pszJump1

Especifica el texto que se va a mostrar debajo del botón Jump1.

pszJump2

Especifica el texto que se va a mostrar debajo del botón Jump2.

pszUrlJump1

Especifica la dirección URL a la que saltar cuando se hace clic en el botón Jump1.

pszUrlJump2

Especifica la dirección URL a la que saltar cuando se hace clic en el botón Jump2.

rcMinSize

Tamaño mínimo de la ventana (omitido en la versión 1).

cbInfoTypes

Tamaño de paInfoTypes

pszCustomTabs

Serie de cadenas terminadas en cero que se usarán como etiquetas de tabulación.

Comentarios

Los tipos de ventana se pueden definir mediante un autor en un archivo de proyecto (.hhp), o bien se pueden definir mediante programación mediante la API de ayuda HTML.

Cuando se pasa una estructura de HH_WINTYPE a HtmlHelp() mediante el comando HH_SET_WIN_TYPE , la API de ayuda HTML realiza una copia privada del contenido de la estructura. Por lo tanto, el desarrollador de ayuda es responsable de liberar memoria utilizada por la estructura de HH_WINTYPE o matrices de caracteres dentro de ella. El desarrollador de ayuda puede liberar memoria después de llamar a HH_SET_WIN_TYPE.

Usado por

Requisitos

Requisito Valor
Header htmlhelp.h

Consulte también

Acerca de las estructuras