תפריט מערכת

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

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

Index