הודעות הדיווח הלחצנים

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

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

הודעה תיאור
BN_CLICKED המשתמש לוחץ על לחצן.
BN_DBLCLK המשתמש לחיצה כפולה על לחצן.
BN_DISABLE לחצן אינו זמין.
BN_PUSHED המשתמש דחף לחצן.
BN_KILLFOCUS הלחצן איבד מוקד לוח המקשים.
BN_PAINT הלחצן יש לצבוע.
BN_SETFOCUS הלחצן השיגה מוקד לוח המקשים.
BN_UNPUSHED הלחצן עוד דחף.

לחצן שולח את BN_DISABLE, BN_PUSHED, BN_KILLFOCUS, BN_PAINT, BN_SETFOCUS, ו BN_UNPUSHED הודעות רק אם יש לה את סגנון BS_NOTIFY. הוא שולח הודעות הדיווח להתחשב סגנון BS_NOTIFY BN_CLICKED ו BN_DBLCLK.

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

כאשר המשתמש בוחר על לחצן שצוירו על-ידי הבעלים, הלחצן שולח את החלון האב שלו WM_DRAWITEM הודעה המכילה את המזהה של הפקד לצייר ומידע אודות ממדי שלו ומצב. לקבלת מידע נוסף אודות הודעה זו, ראה לחצנים Using Owner-Drawn.

Index