MSGBOXPARAMS

המבנה MSGBOXPARAMS מכיל מידע המשמש להצגת תיבת הודעה. הפונקציה MessageBoxIndirect משתמשת מבנה זה.

typedef struct {UINT cbSize; 
    HWND hwndOwner; 
    HINSTANCE hInstance; 
    LPCTSTR lpszText; 
    LPCTSTR lpszCaption; 
    DWORD dwStyle; 
    LPCTSTR lpszIcon; 
    DWORD dwContextHelpId; 
    MSGBOXCALLBACK lpfnMsgBoxCallback; 
    DWORD dwLanguageId; 
} MSGBOXPARAMS, * PMSGBOXPARAMS, רחוק * LPMSGBOXPARAMS 

 

חברים

cbSize
מציין את גודל המבנה, בבתים.
hwndOwner
מזהה את חלון הבעלים. חבר זה יכול להיות NULL.
hInstance
מזהה מופע מכיל את המשאב סמל המזוהה על-ידי חבר lpszIcon , וגם את משאב מחרוזת המזוהה על-ידי חבר lpszText או lpszCaption.
lpszText
מצביע מחרוזת המסתיימת ב- null או את מזהה משאב מחרוזת המכילה את ההודעה שתוצג.
lpszCaption
המצביע מחרוזת המסתיימת ב- null או את מזהה משאב מחרוזת המכילה את הכותרת של תיבת ההודעה. אם חבר זה הוא NULL, משמש את כותרת ברירת המחדל שגיאה.
dwStyle
ציון ערכת דגלי סיבית הקובעות את התוכן ואת אופן הפעולה של תיבת הדו-שיח. חבר זה יכול להיות שילוב של הדגלים המתוארים עבור הפרמטר uType של הפונקציה MessageBoxEx.

בנוסף, באפשרותך לציין את הדגל MB_USERICON אם ברצונך תיבת ההודעה כדי להציג את הסמל שצוין על-ידי חבר lpszIcon.

lpszIcon
מזהה משאב של הסמל. פרמטר זה יכול להיות מחרוזת המסתיימת ב- null או מזהה משאב שלם חלף למאקרו MAKEINTRESOURCE.

טען אחד הסמלים סטנדרטיים מוגדרים על-ידי המערכת, קבע חבר hInstance ל- NULL ו- set lpszIcon לאחד הערכים המפורטים עם הפונקציה LoadIcon.

חבר זה תהיה התייחסות אם החבר dwStyle אינו מציין את הדגל MB_USERICON.

dwContextHelpId
מזהה הקשר לעזרה. במקרה אירוע עזרה, ערך זה מוגדר במערכת HELPINFO מבנה תיבת ההודעה שולח הפונקציה הבעלים של חלון או התקשרות חזרה.
lpfnMsgBoxCallback
מצביע לפונקציה התקשרות חזרה המעבדת אירועים עזרה עבור תיבת ההודעה. את הטופס יש פונקציית התקשרות חזרה:

התקשרות חזרה של VOID MsgBoxCallback (LPHELPINFO lpHelpInfo) 

 

אם חבר זה הוא NULL, תיבת ההודעה שולחת הודעות WM_HELP חלון בעלים לסייע כאשר מתרחשים אירועים.

dwLanguageId
מציין את השפה בה ברצונך להציג את הטקסט הכלול לחצנים מוגדרים מראש. ערך זה חייב להיות את הטופס שהוחזר על-ידי מאקרו MAKELANGID.

לקבלת רשימה של מזהי שפה נתמכת על-ידי Win32, ראה מזהי שפה. שים לב לוקליזציה כל מהדורה של Windows Windows NT מכילה בדרך כלל משאבים רק עבור ערכה מוגבלת של שפות. כך, לדוגמה, בגירסה האמריקנית מציע LANG_ENGLISH, הגרסה ה צרפתית מציע LANG_FRENCH, הגירסה הגרמנית מציע LANG_GERMAN, ומציע גירסת השפה היפנית LANG_JAPANESE. כל גירסה מציע LANG_NEUTRAL. פעולה זו מגבילה את ערכת הערכים בהם ניתן להשתמש עם הפרמטר wLanguageId . לפני ציון מזהה השפה, יש למנות את האזורים המותקנים במערכת.

QuickInfo

nbsp; Windows &NT: מחייב גירסה 3.1 או גירסה מתקדמת יותר.
Windows:נדרש Windows 95 או גירסה מתקדמת יותר.
חלונות CE:לא נתמך.
כותרת עליונה:להצהיר על winuser.h.
Unicode:מוגדר כ- Unicode ומבני ANSI.

ראה גם

סקירה כללית של תיבות הדו-שיח, מבנים של תיבת הדו-שיח, HELPINFO, LoadIcon, MAKEINTRESOURCE, MAKELANGID, MessageBoxEx, MessageBoxIndirect, WM_HELP

Index