|
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
| Last news from Greatis Software |
 |
|
Nostalgia .Net |
|
.Net is powerful, but not all-powerful, so sometimes we need to use Win32 API for our .Net applications. It's simple enough with Platform Invoke if you have Win32 skill, but we do not always have time to dig the ancient documentation, declare the special types that are compatible with Win32, find the values of the Win32's constants and so on. Nostalgia .Net offers several simple-to-use classes, and components that will allow you to forget about the headache of Win32 and just use the power of Win32 in your application the same way as you use the native. Net classes. More » |
| Recommended software for developers |
 |
|
Ultimate Pack |
|
Component pack for Delphi and C++ Builder that contains runtime form designer, runtime object inspector, print suite and much more for the very special price. More » |
 |
|
Form Designer .Net |
|
Unique runtime form design solution that allows to edit any form in .Net WinForms application at runtime with full source codes for only 300 euro! More » |
 |
|
Print Suite .Net |
|
Print Suite .Net is a set of components for easy printing texts, images and grids from your WinForms applications. Full C# source codes are available More » |
 |
|
Gradient Controls .Net |
|
Gradient Controls .Net offers controls with gradient background feature. Labels, panels and so on... Full C# source codes are available More » |
 |
|
Greatis iGrid |
|
iGrid plots drawing grid right over your desktop, so you can use it everywhere, with any drawing application without any special plugins for different graphic editors. More » |
All the contacts and projectsDmitry Vasiliev (just.dmitry)
Related LinksSoftware for Visual Studio .NET developers Software for Delphi and C++ Builder developers Software for Visual Basic 6 developers Delphi Tips&Tricks MegaDetailed.NET More Online Helps Win32 Programmer's Reference Win32 Multimedia Programmer's Reference OLE Programmer's Reference Microsoft Windows Pen API Programmer's Reference Microsoft Windows Sockets 2 Reference Microsoft Windows Telephony API (TAPI) Programmer's Reference Unix Manual Pages
|