Condividi tramite


HH_WINTYPE struttura (htmlhelp.h)

Usare questa struttura per specificare o modificare gli attributi di un tipo di finestra.

Sintassi

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;

Members

cbStruct

Specifica le dimensioni della struttura. Questo valore deve sempre essere compilato prima di passare la struttura a HtmlHelp().

fUniCodeStrings

Specifica se le stringhe usate in questa struttura sono UNICODE.

pszType

Stringa con terminazione null che specifica il nome del tipo di finestra.

fsValidMembers

Specifica quali membri della struttura sono validi.

fsWinProperties

Specifica le proprietà della finestra, ad esempio se è il Visualizzatore guida HTML standard o se include una scheda Ricerca.

pszCaption

Stringa con terminazione null che specifica il didascalia da visualizzare nella barra del titolo della finestra.

dwStyles

Specifica gli stili usati per creare la finestra. Questi stili possono essere ignorati, combinati con stili estesi o usati esclusivamente a seconda del valore dei parametri fsValidMembers e fsWinProperties .

dwExStyles

Specifica gli stili estesi usati per creare la finestra. Questi stili possono essere ignorati, combinati con stili predefiniti o usati esclusivamente a seconda del valore dei parametri fsValidMembers e fsWinProperties .

rcWindowPos

Specifica le coordinate della finestra in pixel. I valori vengono letti nell'ordine seguente:

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

nShowState

Specifica lo stato di visualizzazione iniziale della finestra. I valori validi sono uguali a quelli per la funzione ShowWindow dell'API Win32.

hwndHelp

Specifica l'handle della finestra se la finestra è stata creata.

hwndCaller

Specifica la finestra che riceverà messaggi di notifica della Guida HTML. I messaggi di notifica vengono inviati tramite i messaggi di Windows WM_NOTIFY .

paInfoTypes

Puntatore a una matrice di tipi di informazioni.

hwndToolBar

Specifica l'handle della barra degli strumenti.

hwndNavigation

Specifica l'handle del riquadro di spostamento.

hwndHTML

Specifica l'handle del riquadro Argomento, che ospita Shdocvw.dll.

iNavWidth

Specifica la larghezza del riquadro di spostamento quando viene espanso il Visualizzatore guida.

rcHTML

Specifica le coordinate del riquadro Argomento.

pszToc

Specifica il file di contenuto (.hhc) da visualizzare nel riquadro Di spostamento.

pszIndex

Specifica il file index (.hhk) da visualizzare nel riquadro Di spostamento.

pszFile

Specifica il file HTML predefinito da visualizzare nel riquadro Argomento.

pszHome

Specifica il file o l'URL da visualizzare nel riquadro Argomento quando viene fatto clic sul pulsante Home.

Specifica i pulsanti da includere sulla barra degli strumenti.

fsToolBarFlags

Specifica i pulsanti da includere nel riquadro Barra degli strumenti di un Visualizzatore guida a tre riquadri.

fNotExpanded

Specifica che il Visualizzatore guida aperto con il riquadro di spostamento chiuso.

curNavType

Specifica la scheda predefinita da visualizzare nel riquadro Di spostamento.

tabpos

Specifica dove posizionare le schede nel riquadro di spostamento del Visualizzatore guida HTML.

idNotify

Specifica un ID diverso da zero per abilitare i messaggi di notifica della Guida HTML. Questo ID viene passato come valore wParam dei messaggi di Windows WM_NOTIFY .

tabOrder[HH_MAX_TABS + 1]

Ordine di tabulazioni: Contenuto, Indice, Ricerca, Cronologia, Preferiti, 1-5 riservato, schede personalizzate

cHistory

Numero di elementi di cronologia da mantenere. Predefinito: 30

pszJump1

Specifica il testo da visualizzare sotto il pulsante Jump1.

pszJump2

Specifica il testo da visualizzare sotto il pulsante Jump2.

pszUrlJump1

Specifica l'URL da passare a quando viene fatto clic sul pulsante Jump1.

pszUrlJump2

Specifica l'URL da passare a quando viene fatto clic sul pulsante Jump2.

rcMinSize

Dimensioni minime per la finestra (ignorate nella versione 1).

cbInfoTypes

Dimensioni di paInfoTypes

pszCustomTabs

Serie di stringhe con terminazione zero da usare come etichette di tabulazione.

Commenti

I tipi di finestra possono essere definiti da un autore in un file di progetto (con estensione hhp) oppure possono essere definiti a livello di codice usando l'API Guida HTML.

Quando una struttura HH_WINTYPE viene passata a HtmlHelp() usando il comando HH_SET_WIN_TYPE , l'API Guida HTML crea una copia privata del contenuto della struttura. Lo sviluppatore della guida è quindi responsabile della libera memoria usata dalla struttura HH_WINTYPE o matrici di caratteri all'interno di esso. Lo sviluppatore della guida può liberare memoria dopo aver chiamato HH_SET_WIN_TYPE.

Usato da

Requisiti

Requisito Valore
Intestazione htmlhelp.h

Vedi anche

Informazioni sulle strutture