Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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 |