הצגת תיבת הודעה

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

בדוגמה הבאה, היישום יציג תיבת הודעה אם המשתנה fError הוא TRUE. תיבת ההודעה מציגה הודעה המתארת את השגיאה. הסגנון MB_OKCANCEL מנחה MessageBox לספק שני לחצנים שבו המשתמש יכול לבחור כיצד להמשיך:

אם (fError) {אם (MessageBox (hwndDlg, SZNOTFOUND, SZDELETEITEM, MB_OKCANCEL) = = IDOK) {

/ / בקש שם פריט חדש, חזור על הפקודה. 

    }
    אחר {

/ / ביטול הפקודה. 

    }
} 

 

בדוגמה זו, SZNOTFOUND ו- SZDELETEITEM הן מחרוזות המוגדר על-ידי היישום, המסתיימת ב- null המייצגים את טקסט ההודעה ואת את הכותרת של תיבת ההודעה.

Index