Funzione WinHelpA (winuser.h)
Avvia la Guida di Windows (Winhelp.exe) e passa dati aggiuntivi che indicano la natura della Guida richiesta dall'applicazione.
Sintassi
BOOL WinHelpA(
HWND hWndMain,
LPCSTR lpszHelp,
UINT uCommand,
ULONG_PTR dwData
);
Parametri
hWndMain
Tipo: HWND
Handle per la finestra che richiede aiuto. La funzione winHelp
lpszHelp
Tipo: LPCTSTR
L'indirizzo di una stringa con terminazione Null contenente il percorso, se necessario, e il nome del file della Guida che WinHelp deve essere visualizzato.
Il nome del file può essere seguito da una parentesi angolare (>) e dal nome di una finestra secondaria se l'argomento deve essere visualizzato in una finestra secondaria anziché nella finestra primaria. È necessario definire il nome della finestra secondaria nella sezione [WINDOWS] del file del progetto della Guida (con estensione hpj).
uCommand
Tipo: UINT
Tipo di guida richiesta. Per un elenco dei valori possibili e su come influiscono sul valore da inserire nel parametro dwData, vedere la sezione Osservazioni.
dwData
Tipo: ULONG_PTR
Dati aggiuntivi. Il valore utilizzato dipende dal valore del parametro uCommand. Per un elenco dei possibili valori dwData, vedere la sezione Osservazioni.
Valore restituito
Tipo: bool
Restituisce un valore diverso da zero se ha esito positivo o zero in caso contrario. Per recuperare informazioni sull'errore estese, chiamare GetLastError.
Osservazioni
Prima di chiudere la finestra della Guida richiesta, l'applicazione deve chiamare
Questa funzione ha esito negativo se viene chiamato da qualsiasi contesto ma dall'utente corrente.
Nella tabella seguente vengono illustrati i valori possibili per il parametro
uCommand | Azione | dwData |
---|---|---|
HELP_COMMAND | Esegue una macro o una stringa di macro della Guida. | Indirizzo di una stringa che specifica il nome delle macro della Guida da eseguire. Se la stringa specifica più nomi di macro, i nomi devono essere separati da punti e virgola. È necessario utilizzare la forma breve del nome della macro per alcune macro perché la Guida di Windows non supporta il nome lungo. |
HELP_CONTENTS | Visualizza l'argomento specificato dall'opzione Contenuto nella sezione [OPTIONS] del file con estensione hpj. Questo comando è per la compatibilità con le versioni precedenti. Le nuove applicazioni devono fornire un file con estensione cnt e usare il comando HELP_FINDER. | Ignorato; impostato su 0. |
HELP_CONTEXT | Visualizza l'argomento identificato dall'identificatore di contesto specificato definito nella sezione [MAP] del file hpj. | Contiene l'identificatore di contesto per l'argomento. |
HELP_CONTEXTMENU | Visualizza il menu della Guida |
Indirizzo di una matrice di coppie di DWORD |
HELP_CONTEXTPOPUP | Visualizza l'argomento identificato dall'identificatore di contesto specificato definito nella sezione [MAP] del file hpj in una finestra popup. | Contiene l'identificatore di contesto per un argomento. |
HELP_FINDER | Visualizza la finestra di dialogo Argomenti della Guida. | Ignorato; impostato su 0. |
HELP_FORCEFILE | Assicura che la Guida di Windows visualizzi il file della Guida corretto. Se viene visualizzato il file della Guida non corretto, la Guida di Windows apre quella corretta; in caso contrario, non è presente alcuna azione. | Ignorato; impostato su 0. |
HELP_HELPONHELP | Visualizza la Guida su come usare la Guida di Windows, se il file Winhlp32.hlp è disponibile. | Ignorato; impostato su 0. |
HELP_INDEX | Visualizza l'argomento specificato dall'opzione Contenuto nella sezione [OPTIONS] del file con estensione hpj. Questo comando è per la compatibilità con le versioni precedenti. Le nuove applicazioni devono usare il comando HELP_FINDER. | Ignorato; impostato su 0. |
HELP_KEY | Visualizza l'argomento nella tabella delle parole chiave corrispondente alla parola chiave specificata, se esiste una corrispondenza esatta. Se sono presenti più corrispondenze, visualizza l'indice con gli argomenti elencati nella casella di riepilogo Argomenti trovati. | Indirizzo di una stringa di parole chiave. Più parole chiave devono essere separate da punti e virgola. |
HELP_MULTIKEY | Visualizza l'argomento specificato da una parola chiave in una tabella di parole chiave alternativa. | Indirizzo di una struttura MULTIKEYHELP che specifica un carattere di nota a piè di pagina della tabella e una parola chiave. |
HELP_PARTIALKEY | Visualizza l'argomento nella tabella delle parole chiave corrispondente alla parola chiave specificata, se esiste una corrispondenza esatta. Se sono presenti più corrispondenze, visualizza la finestra di dialogo Argomenti |
Indirizzo di una stringa di parole chiave. Più parole chiave devono essere separate da punti e virgola. |
HELP_QUIT | Informa la Guida di Windows che non è più necessaria. Se nessun'altra applicazione ha richiesto assistenza, Windows chiude la Guida di Windows. | Ignorato; impostato su 0. |
HELP_SETCONTENTS | Specifica l'argomento Contenuto. La Guida di Windows visualizza questo argomento quando l'utente fa clic sul pulsante Contenuto |
Contiene l'identificatore di contesto per l'argomento Contenuto. |
HELP_SETPOPUP_POS | Imposta la posizione della finestra popup successiva. | Contiene i dati sulla posizione. Utilizzare MAKELONG per concatenare le coordinate orizzontali e verticali in un singolo valore. La finestra popup viene posizionata come se il cursore del mouse si trovasse nel punto specificato quando è stata richiamata la finestra popup. |
HELP_SETWINPOS | Visualizza la finestra della Guida di Windows, se ridotta a icona o in memoria, e ne imposta le dimensioni e la posizione come specificato. | Indirizzo di una struttura HELPWININFO che specifica le dimensioni e la posizione di una finestra della Guida primaria o secondaria. |
HELP_TCARD | Indica che un comando è relativo a un'istanza della scheda di training della Guida di Windows. Combinare questo comando con altri comandi usando l'operatore OR bit per bit. | Dipende dal comando con cui viene combinato questo comando. |
HELP_WM_HELP | Visualizza l'argomento per il controllo identificato dal parametro |
Indirizzo di una matrice di coppie di DWORD |
Nota
L'intestazione winuser.h definisce WinHelp come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice non indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere convenzioni di per i prototipi di funzioni.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows XP [solo app desktop] |
server minimo supportato | Windows 2000 Server [solo app desktop] |
piattaforma di destinazione | Finestre |
intestazione |
winuser.h |
libreria |
User32.lib |
dll | User32.dll |
set di API | ext-ms-win-ntuser-misc-l1-5-1 (introdotto in Windows 10, versione 10.0.14393) |