| 
Overview | 
 | 
 | 
 | 
Group | 
 | 
 | 
 | 
Quick Info 
 Windows NT
  | Yes
  |  Win95
  | Yes
  |  Win32s
  | No
  |  Import Library
  | -
  |  Header File
  | winuser.h
  |  Unicode
  | WinNT
  |  Platform Notes
  | No
  |   
 | 
 | 
 
MSGBOXPARAMS
The 
MSGBOXPARAMS structure contains information used to display a message box. The 
MessageBoxIndirect function uses this structure.
typedef struct {  
    UINT      cbSize; 
    HWND      hwndOwner; 
    HINSTANCE hInstance; 
    LPCSTR    lpszText; 
    LPCSTR    lpszCaption; 
    DWORD     dwStyle; 
    LPCSTR    lpszIcon; 
    DWORD     dwContextHelpId; 
    MSGBOXCALLBACK lpfnMsgBoxCallback; 
    DWORD     dwLanguageId; 
} MSGBOXPARAMS, *PMSGBOXPARAMS, FAR *LPMSGBOXPARAMS; 
 
Members
cbSize
Specifies the structure size, in bytes.
hwndOwner
Identifies the owner window. This member can be NULL.
hInstance
Identifies the instance containing the icon resource identified by the 
lpszIcon member, and the string resource identified by the 
lpszText or 
lpszCaption member. 
lpszText
Points to a null-terminated string, or the identifier of a string resource,
that contains the message to be displayed. 
lpszCaption
Points to a null-terminated string, or the identifier of a string resource,
that contains the message box title. If this member is NULL, the default title
Error is used.
dwStyle
Specifies a set of bit flags that determine the contents and behavior of the
dialog box. This member can be a combination of flags described for the 
uType parameter of the 
MessageBoxEx function. 
In addition, you can specify the MB_USERICON flag if you want the message box
to display the icon specified by the 
lpszIcon member.
lpszIcon
Identifies an icon resource. This parameter can be either a null-terminated
string or an integer resource identifier passed to the 
MAKEINTRESOURCE macro. 
To load one of the Windows predefined icons, set the 
hInstance member to NULL and set 
lpszIcon to one of the values listed with the 
LoadIcon function. 
This member is ignored if the 
dwStyle member does not specify the MB_USERICON flag.
dwContextHelpId
Identifies a Help context. If a Help event occurs, this value is specified in
the 
HELPINFO structure that the message box sends to the owner window or callback function.
lpfnMsgBoxCallback
Points to the callback function that processes Help events for the message
box. The callback function has the following form:
  
VOID CALLBACK MsgBoxCallback(LPHELPINFO lpHelpInfo); 
 
If this member is NULL, the message box sends WM_HELP messages to the owner
window when help events occur.
dwLanguageId
Specifies the language in which to display the text contained in the
predefined push buttons. This value must be in the form returned by the 
MAKELANGID macro. 
For a list of the language identifiers supported by Win32, see 
Language Identifiers. Note that each localized release of Windows typically contains resources
only for a limited set of languages. Thus, for example, the U.S. version offers
LANG_ENGLISH, the French version offers LANG_FRENCH, the German version offers
LANG_GERMAN, and the Japanese version offers LANG_JAPANESE. Each version offers
LANG_NEUTRAL. This limits the set of values that can be used with the 
wLanguageId parameter. Before specifying a language identifier, you should enumerate the
locales that are installed on a system. 
 
See Also
HELPINFO, 
LoadIcon, 
MAKEINTRESOURCE, 
MAKELANGID, 
MessageBoxEx, 
MessageBoxIndirect, 
WM_HELP
			
				- Software for developers
				
 - 
				Delphi Components
				.Net Components
				Software for Android Developers
				 - More information resources
				
 - 
				MegaDetailed.Net
				Unix Manual Pages
				Delphi Examples