יישום שולח הודעה BM_GETSTATE כדי לקבוע את המצב של לחצן או של תיבת הסימון.
BM_GETSTATE wParam = 0; / / לא נמצא בשימוש; חייב להיות אפס lParam = 0; / / לא נמצא בשימוש; חייב להיות אפס
הודעה זו כוללת ללא פרמטרים.
הערך המוחזר מציין את המצב הנוכחי של הלחצן. באפשרותך להשתמש bitmasks הבאים כדי לחלץ מידע אודות המצב:
ערך | משמעות |
---|---|
0x0003 | מציין את מצב הסימון (לחצני אפשרויות ותיבות סימון בלבד). הערך BST_UNCHECKED מציין שהלחצן אינה מסומנת; הערך BST_CHECKED מציין שתיבת הסימון מסומנת. לחצן אפשרויות נבדקת כאשר הוא מכיל נקודה; תיבת סימון מסומנת כשהוא מכיל סימן X. הערך BST_INDETERMINATE מציין מצב הסימון הוא לא מוגדר (חל רק אם הלחצן כולל את סגנון BS_3STATE או BS_AUTO3STATE). תיבת סימון שלושה מצבים מופיע באפור כאשר מצב שלו הוא לא מוגדר. |
BST_CHECKED | ציון שהלחצן מסומן. |
BST_FOCUS | מציין את מצב המוקד. ערך שאינו אפס מציין כי הלחצן כולל מוקד לוח המקשים. |
BST_INDETERMINATE | מציין שהלחצן מופיע באפור כי מצב הלחצן לא מוגדר. ערך זה חל רק אם הלחצן כולל את סגנון BS_3STATE או BS_AUTO3STATE. |
BST_PUSHED | מציין את מצב הסימון. ערך שאינו אפס מציין כי הלחצן מודגש. לחצן מואר באופן אוטומטי כאשר המשתמש ממקם את הסמן מעל אותו ואת לוחץ ומחזיק לחצן העכבר השמאלי. הסימון מוסרת כאשר המשתמש משחרר את לחצן העכבר. |
BST_UNCHECKED | מצביע שהלחצן אינה מסומנת. בדיוק כמו ערך ההחזרה של אפס. |
nbsp; Windows &NT: מחייב גירסה 3.1 או גירסה מתקדמת יותר.
Windows:נדרש Windows 95 או גירסה מתקדמת יותר.
חלונות CE:דורש גירסה 1.0 ואילך.
כותרת עליונה:להצהיר על winuser.h.
מבט כולל על לחצני, לחצן הודעות, BM_GETCHECK, BM_SETSTATE