|
מערכת ההפעלה Windows מספקת למתכנת אפשרות להקפיץ הודעת PopUp עם תכונות מוגדרות מראש, לפי בקשה. למעשה, זוהי פונקציית API שדורשת פרטים כגון: כותרת, תוכן, סמל, סוג כפתורים וכו'... לכן, הפונקצייה הזו בעצם בונה חלון, או טופס, שמוגדר מראש לפי הבקשה, אשר נסגר בעת לחיצה על כפתור מסויים (בדרך-כלל OK)... אם אתה רוצה לבנות בעמצך הודעת PopUp דומה, אשר תפעל רק בתחום התוכנית שלך, ותהיה בעלת התכונות של ה-MessageBox (כך הוא שמה של הפונקצייה), אתה צריך לבנות טופס נוסף בתוכנית שלך. לשם הנוחות, תקרא לו MessageBox. תקבע לו את כל סוגי הכפתורים שאתה רוצה להתאים לו, ומקום לטקסט (תוכן), ולתמונה (סמל). תבנה פונקצייה בתוכנית שלך, שמקבלת כפרמטרים מידע אודות סוג ההודעה שתרצה להציג, תוכן, וכותרת, ועל סמך מידע זה, תציג רק את הכפתורים ששייכים לסוג ההודעה, ותעדכן את התוכן והכותרת של הטופס. כמובן שאחד הכפתורים בכל סוג הודעה יהיה חייב להעלים את כל הכפתורים האחרים, ואת התמונה, ויהיה חייב לנקות את התוכן ואת הכותרת של הטופס. לבסוף, הוא גם יעלים את הטופס עצמו. בשביל הדמייה מרובה, אתה יכול גם לקבוע בתוכנית שלך משתנה גלובלי חיצוני שבו יאוכסן מידע על הכפתור שנלחץ, כלומר, אם נלחץ OK, אז תדע שנלחץ OK, וכו'...למקרה שתיתקל בבעייה, אל תתבייש לשאול |