Structura MSGBOXPARAMS conține informații utilizate pentru a afișa o casetă de mesaj. Funcția de MessageBoxIndirect utilizează această structură.
typedef struct {UINT cbSize;
HWND hwndOwner;
HINSTANCE hInstance;
LPCTSTR lpszText;
LPCTSTR lpszCaption;
DWORD dwStyle;
LPCTSTR lpszIcon;
DWORD dwContextHelpId;
MSGBOXCALLBACK lpfnMsgBoxCallback;
DWORD dwLanguageId;
} MSGBOXPARAMS, * PMSGBOXPARAMS, ÎN PREZENT * LPMSGBOXPARAMS
În plus, aveți posibilitatea să specificați pavilion MB_USERICON dacă doriți caseta de mesaj pentru a afișa pictograma specificate de statul membru de lpszIcon.
Sarcină una de icoane definite de sistem standard, membru hInstance la nul ?i set lpszIcon la una din valorile enumerate cu funcția LoadIcon.
Acest membru este ignorată dacă membrul dwStyle nu specifică pavilion MB_USERICON.
Apel INVERS VOID MsgBoxCallback (LPHELPINFO lpHelpInfo)
Dacă acest membru este NULL, caseta de mesaj trimite mesaje WM_HELP fereastra proprietarul ajuta când se produc evenimente.
Pentru o listă cu identificatori limba acceptată de Win32, consultați Identificatorii de limbă. Rețineți că fiecare localizate lansarea Windows și Windows NT conține de obicei resurse numai pentru un set limitat de limbi. Astfel, de exemplu, versiunea americană oferă LANG_ENGLISH, versiunea în limba franceză oferă LANG_FRENCH, versiunea germană oferă LANG_GERMAN, ?i versiunea japoneză oferă LANG_JAPANESE. Fiecare versiune oferă LANG_NEUTRAL. Aceasta limitează setul de valori care pot fi utilizate cu parametrul wLanguageId . Înainte de specificând un identificator limbă, ar trebui să enumera locales care sunt instalate pe un sistem.
nbsp; Windows &NT: necesită versiunea 3.1 sau mai târziu.
Windows:Necesită Windows 95 sau o versiune ulterioară.
Windows CE:Neacceptat.
Antet:A declarat în winuser.h.
Unicode:Definit ca structurile Unicode și ANSI.
Prezentare generală a casete de dialog, structuri de caseta de Dialog, HELPINFO, LoadIcon, MAKEINTRESOURCE, , MAKELANGID, MessageBoxEx, MessageBoxIndirect, WM_HELP