MSGBOXPARAMS

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 

 

Membrii

cbSize
Specifică dimensiunea structura, în octeți.
hwndOwner
Identifică fereastra de proprietar. Acest membru poate fi NULL.
hInstance
Identifică instanță care conține resursa pictograma identificate de către lpszIcon și resursă șir identificate de către lpszText sau lpszCaption.
lpszText
Indicatorul la un șir null-terminated sau identificatorul de resursă șir de caractere, care conține mesajul să fie afișate.
lpszCaption
Indicatorul la un șir null-terminated sau identificatorul de o resursă șir de caractere, care conține titlul caseta de mesaj. Dacă acest membru este NULL, titlul implicit este utilizat eroare.
dwStyle
Specifică un set de steaguri de biți care determină conținutul și comportament a casetei de dialog. Acest membru pot fi o combinatie de steaguri descrise pentru parametrul uType al funcției MessageBoxEx.

Î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.

lpszIcon
Identifică o resursă de icon. Acest parametru poate fi un șir null-terminated sau un identificator de resurse întreg trecut la macrocomanda MAKEINTRESOURCE.

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.

dwContextHelpId
Identifică un context de ajutor. În cazul în care se produce un eveniment de ajutor, această valoare este specificat în HELPINFO structura care caseta mesaj trimite la funcția de apel invers sau ferestrei a proprietar.
lpfnMsgBoxCallback
Indicatorul la funcția de apel invers care procesează ajutor evenimente pentru caseta de mesaj. Funcția de apel invers are următoarea formă:

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.

dwLanguageId
Specifică limba pentru a afișa textul din butoanele predefinite. Această valoare trebuie să fie de forma returnate de macrocomanda MAKELANGID.

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.

QuickInfo

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.

A se vedea, de asemenea

Prezentare generală a casete de dialog, structuri de caseta de Dialog, HELPINFO, LoadIcon, MAKEINTRESOURCE, , MAKELANGID, MessageBoxEx, MessageBoxIndirect, WM_HELP

Index