MSGBOXPARAMS

La struttura MSGBOXPARAMS contiene informazioni utilizzate per visualizzare una finestra di messaggio. La funzione MessageBoxIndirect utilizza questa struttura.

typedef struct {UINT cbSize; 
    HWND hwndOwner; 
    HINSTANCE hInstance; 
    LPCTSTR lpszText; 
    LPCTSTR lpszCaption; 
    DWORD dwStyle; 
    LPCTSTR lpszIcon; 
    DWORD dwContextHelpId; 
    MSGBOXCALLBACK lpfnMsgBoxCallback; 
    DWORD dwLanguageId; 
} MSGBOXPARAMS, * PMSGBOXPARAMS, LONTANO * LPMSGBOXPARAMS 
 

Membri

cbSize
Specifica la dimensione della struttura, in byte.
hwndOwner
Identifica la finestra proprietaria. Questo membro può essere NULL.
hInstance
Identifica l'istanza contenente la risorsa icona identificata dal membro di lpszIcon e la risorsa di tipo stringa identificata dal membro lpszText o lpszCaption.
lpszText
Puntatore a una stringa null-terminated o l'identificatore di una risorsa di tipo stringa, che contiene il messaggio da visualizzare.
lpszCaption
Puntatore a una stringa null-terminated o l'identificatore di una risorsa di tipo stringa, che contiene il titolo di casella di messaggio. Se questo membro è NULL, viene utilizzato il titolo predefinito errore.
dwStyle
Specifica un insieme di flag di bit che determinano il contenuto e il comportamento della finestra di dialogo. Questo membro può essere una combinazione di flag descritto per il parametro uType della funzione MessageBoxEx.

Inoltre, è possibile specificare il flag MB_USERICON se si desidera che la casella di messaggio per visualizzare l'icona specificata dal membro lpszIcon.

lpszIcon
Identifica una risorsa icona. Questo parametro può essere una stringa con terminazione null o un identificatore di risorsa valore integer passato alla macro MAKEINTRESOURCE.

Al carico una delle icone standard definiti dal sistema, insieme il membro hInstance su NULL e set lpszIcon a uno dei valori elencati con la funzione LoadIcon.

Questo membro viene ignorato se il membro dwStyle non specifica il flag MB_USERICON.

dwContextHelpId
Identifica un contesto di aiuto. Se si verifica un evento di aiuto, questo valore viene specificato nei HELPINFO struttura che la finestra di messaggio invia alla funzione di callback o finestra del proprietario.
lpfnMsgBoxCallback
Puntatore alla funzione di callback che elabora eventi di aiuto per la finestra di messaggio. La funzione di callback ha la seguente forma:

VOID CALLBACK MsgBoxCallback (LPHELPINFO lpHelpInfo) 
 

Se questo membro è NULL, la finestra di messaggio Invia messaggi WM_HELP alla finestra proprietario quando aiutare gli eventi si verificano.

dwLanguageId
Specifica la lingua in cui visualizzare il testo contenuto nei pulsanti predefiniti. Questo valore deve essere in forma restituita dalla macro MAKELANGID.

Per un elenco degli identificatori linguaggio supportato da Win32, vedere Gli identificatori di lingua. Nota che ogni localizzate il rilascio di Windows e Windows NT in genere contiene risorse solo per un limitato set di lingue. Così, ad esempio, la versione USA offre LANG_ITALIAN, la versione francese offre LANG_FRENCH, la versione tedesca offre LANG_GERMAN e la versione giapponese offre LANG_JAPANESE. Ogni versione offre LANG_NEUTRAL. Ciò limita l'insieme di valori che può essere utilizzato con il parametro wLanguageId . Prima di specificare un identificatore di lingua, si dovrebbero enumera i locali che sono installati su un sistema.

Descrizione

nbsp; Windows &NT: richiede 3.1 o versione successiva.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Non supportato.
Intestazione:Dichiarati in winuser.
Unicode:Definito come strutture di Unicode e ANSI.

Vedi anche

Panoramica di finestre di dialogo, finestra di dialogo casella strutture, HELPINFO, LoadIcon, MAKEINTRESOURCE, MAKELANGID, MessageBoxEx, MessageBoxIndirect, WM_HELP

Rimedio: Inserire il CD-ROM CD di MSDN Library.

Index