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
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.
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.
VOID CALLBACK MsgBoxCallback (LPHELPINFO lpHelpInfo)
Als dit lid NULL is, het berichtvenster WM_HELP berichten verzonden naar de eigenaar venster helpen wanneer gebeurtenissen plaatsvinden.
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.
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.
Overzicht van dialoogvenster vakken, dialoogvenster vak structuren, HELPINFO, LoadIcon, MAKEINTRESOURCE, , MAKELANGID, MessageBoxEx, MessageBoxIndirect, WM_HELP