Struttura MSGBOXPARAMSA (winuser.h)
Contiene informazioni utilizzate per visualizzare una finestra di messaggio. La funzione MessageBoxIndirect usa questa struttura.
Sintassi
typedef struct tagMSGBOXPARAMSA {
UINT cbSize;
HWND hwndOwner;
HINSTANCE hInstance;
LPCSTR lpszText;
LPCSTR lpszCaption;
DWORD dwStyle;
LPCSTR lpszIcon;
DWORD_PTR dwContextHelpId;
MSGBOXCALLBACK lpfnMsgBoxCallback;
DWORD dwLanguageId;
} MSGBOXPARAMSA, *PMSGBOXPARAMSA, *LPMSGBOXPARAMSA;
Members
cbSize
Tipo: UINT
Dimensioni della struttura, in byte.
hwndOwner
Tipo: HWND
Handle per la finestra del proprietario. Questo membro può essere NULL.
hInstance
Tipo: HINSTANCE
Handle per il modulo che contiene la risorsa icona identificata dal membro lpszIcon e la risorsa stringa identificata dal membro lpszText o lpszCaption .
lpszText
Tipo: LPCTSTR
Stringa con terminazione Null o identificatore di una risorsa stringa che contiene il messaggio da visualizzare.
lpszCaption
Tipo: LPCTSTR
Stringa con terminazione Null o identificatore di una risorsa stringa contenente il titolo della finestra di messaggio. Se questo membro è NULL, viene utilizzato il titolo predefinito Error .
dwStyle
Tipo: DWORD
Contenuto e comportamento della finestra di dialogo. Questo membro può essere una combinazione di flag descritti per il parametro uType della funzione MessageBoxEx .
Inoltre, è possibile specificare il flag di MB_USERICON (0x00000080L) se si desidera che la finestra di messaggio visualizzi l'icona specificata dal membro lpszIcon .
lpszIcon
Tipo: LPCTSTR
Identifica una risorsa icona. Questo parametro può essere una stringa con terminazione Null o un identificatore di risorsa integer passato alla macro MAKEINTRESOURCE .
Per caricare una delle icone standard definite dal sistema, impostare il membro hInstance su NULL e impostare lpszIcon su uno dei valori elencati con la funzione LoadIcon .
Questo membro viene ignorato se il membro dwStyle non specifica il flag di MB_USERICON .
dwContextHelpId
Tipo: DWORD_PTR
Identifica un contesto della Guida. Se si verifica un evento della Guida, questo valore viene specificato nella struttura HELPINFO che la finestra di messaggio invia alla finestra del proprietario o alla funzione di callback.
lpfnMsgBoxCallback
Tipo: MSGBOXCALLBACK
Puntatore alla funzione di callback che elabora gli eventi della Guida per la finestra di messaggio. La funzione di callback ha il formato seguente:
VOID CALLBACK MsgBoxCallback(LPHELPINFO lpHelpInfo);
Se questo membro è NULL, la finestra di messaggio invia WM_HELP messaggi alla finestra del proprietario quando si verificano eventi della Guida.
dwLanguageId
Tipo: DWORD
Lingua in cui visualizzare il testo contenuto nei pulsanti di scelta predefinita. Questo valore deve essere nel formato restituito dalla macro MAKELANGID .
Per un elenco degli identificatori di lingua supportati, vedere Identificatori di lingua. Si noti che ogni versione localizzata di Windows in genere contiene risorse solo per un set limitato di lingue. Pertanto, ad esempio, la versione statunitense offre LANG_ENGLISH, la versione francese offre LANG_FRENCH, la versione tedesca offre LANG_GERMAN e la versione giapponese offre LANG_JAPANESE. Ogni versione offre LANG_NEUTRAL. Questo limita il set di valori che è possibile usare con il parametro dwLanguageId . Prima di specificare un identificatore di lingua, è necessario enumerare le impostazioni locali installate in un sistema.
Commenti
Nota
L'intestazione winuser.h definisce MSGBOXPARAMS 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 che non è indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzioni.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Intestazione | winuser.h (include Windows.h) |
Vedi anche
Informazioni concettuali
Altre risorse
Riferimento