Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 |