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

חלון האב יכול לשלוח הודעות הלחצן חופף או חלון צאצא באמצעות הפונקציה SendMessage , או היא לשלוח הודעות על לחצן בתיבת דו-שיח באמצעות SendDlgItemMessage, CheckDlgButton, CheckRadioButtonופונקציות IsDlgButtonChecked.

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

ההודעה BM_SETCHECK מגדיר את מצב הסימון של תיבת הסימון או בלחצן האפשרות; ההודעה מחזירה אפס. ההודעה BM_SETSTATE מגדיר את מצב דחיפה של לחצן; הודעה זו גם מחזירה אפס. ההודעה BM_SETSTYLE שינוי הסגנון של לחצן. היא מיועדת עבור שינוי סגנונות לחצן בתוך סוג (לדוגמה, שינוי תיבת סימון תיבת הסימון אוטומטי). הוא אינו מיועד עבור שינוי בין סוגי (לדוגמה, שינוי תיבת סימון לחצן אפשרויות). יישום אין לשנות לחצן מסוג אחד למשנהו.

לחצן סגנון BS_BITMAP או BS_ICON הצגת מפת סיביות או סמל במקום בטקסט. ההודעה BM_SETIMAGE לשיוך נקודת אחיזה מפת סיביות או לסמל לחצן. מאחזר ההודעה BM_GETIMAGE נקודת אחיזה מפת סיביות או הסמל המשויך ללחצן.

ליישום יש אפשרות להשתמש גם את ההודעה DM_GETDEFID כדי לאחזר את מזהה פקד לחצן ברירת המחדל בתיבת דו-שיח. ליישום יש אפשרות להשתמש את ההודעה DM_SETDEFID כדי להגדיר את הלחצן ברירת המחדל עבור תיבת דו-שיח.

קריאה לפונקציה CheckDlgButton או CheckRadioButton שקולה שליחת הודעה BM_SETCHECK. קריאה לפונקציה IsDlgButtonChecked שקולה שליחת הודעה BM_GETCHECK.

Index