MSGBOXPARAMS

De MSGBOXPARAMS structuur bevat informatie die wordt gebruikt om een berichtvenster weer te geven. De functie MessageBoxIndirect gebruikt deze structuur.

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

Leden

cbSize
Geeft de structuur grootte, in bytes.
hwndOwner
Het venster eigenaar identificeert. Dit lid kan worden NULL.
hInstance
Identificeert het exemplaar dat bevat het pictogram ge´dentificeerd door het lpszIcon lid, en de tekenreeks resource ge´dentificeerd door het lid lpszText of lpszCaption.
lpszText
Pointer naar een op null eindigende tekenreeks, of de id van de resource van een tekenreeks, die bevat het bericht moet worden weergegeven.
lpszCaption
Aanwijzer naar een op null eindigende tekenreeks, of de id van de resource van een tekenreeks, waarin de titel van het bericht vak. Als dit lid NULL is, wordt de standaardtitel fout gebruikt.
dwStyle
Hiermee geeft u een set van bits vlaggen die bepalen wat de inhoud en het gedrag van het dialoogvenster. Dit lid kan een combinatie van vlaggen beschreven voor de uType parameter van de functie MessageBoxEx worden.

Daarnaast kunt u de vlag MB_USERICON opgeven als u wilt dat het berichtvenster wilt weergeven van het pictogram dat is opgegeven door de lpszIcon lid.

lpszIcon
Geeft een pictogrambron. Deze parameter kan zijn een op null eindigende tekenreeks of een geheel getal als id resource doorgegeven aan de macro MAKEINTRESOURCE.

Met belasting een van de standaardpictogrammen Systeemgedefinieerde, set de hInstance lid op NULL en set lpszIcon op een van de waarden vermeld met de LoadIcon functie.

Dit lid wordt genegeerd als de dwStyle lid niet de vlag MB_USERICON specificeert.

dwContextHelpId
Identificeert een Help-context. Als een Help-gebeurtenis optreedt, deze waarde is opgegeven de HELPINFO structuur die het berichtvenster worden verzonden naar de eigenaar venster of callback functie.
lpfnMsgBoxCallback
Aanwijzer aan de callback functie dat Help gebeurtenissen voor het berichtvenster verwerkt. De callback functie heeft de volgende vorm:

VOID CALLBACK MsgBoxCallback (LPHELPINFO lpHelpInfo) 
 

Als dit lid NULL is, het berichtvenster WM_HELP berichten verzonden naar de eigenaar venster helpen wanneer gebeurtenissen plaatsvinden.

dwLanguageId
Hiermee geeft u de taal waarin de tekst in de vooraf gedefinieerde drukknoppen weergegeven. Deze waarde moet in de vorm geretourneerd door de macro MAKELANGID.

Zie voor een lijst van de taal-id's ondersteund door Win32, Taalcodes. Merk op dat elke versie van Windows gelokaliseerde en Windows NT meestal middelen slechts voor een beperkt aantal talen bevat. Dus, bijvoorbeeld, de Amerikaanse versie biedt LANG_DUTCH, de Franse versie biedt LANG_FRENCH, de Duitse versie biedt LANG_GERMAN en de Japanse versie biedt LANG_JAPANESE. Elke versie biedt LANG_NEUTRAL. Dit beperkt de set van waarden die kunnen worden gebruikt met de parameter wLanguageId . Voordat u een taal-id opgeeft, moet u de landinstellingen die zijn ge´nstalleerd op een systeem opsommen.

Syntaxisinfo

nbsp;áWindows &NT: versie 3.1 of hoger vereist.
Windows:Windows 95 of hoger vereist.
Windows CE:Niet-ondersteunde.
Header:Verklaard in winuser.h.
Unicode:Gedefinieerd als Unicode en ANSI structuren.

Zie ook

Overzicht van dialoogvenster vakken, dialoogvenster vak structuren, HELPINFO, LoadIcon, MAKEINTRESOURCE, , MAKELANGID, MessageBoxEx, MessageBoxIndirect, WM_HELP

Index