עזרה ותמיכה

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

עזרה תלויית הקשר

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

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

פעולת משתמש הודעה
המשתמש לוחץ על לחצן העכבר הימני על פקד. WM_CONTEXTMENU
המשתמש נלחץ על מקש f1. WM_HELP
לחיצה על לחצן ? בפס הכותרת של המשתמש ולאחר מכן לחץ על פקד. WM_HELP

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

לחצן עזרה

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

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

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

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

Index