עריכת שדות בחירה בקרה

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

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

כדי לאחזר את התוכן של שדה בחירה, יישום יכול לשלוח את ההודעה WM_GETTEXT התיבה המשולבת. כדי להגדיר את התוכן של שדה בחירה של תיבה משולבת פשוט או רשימה נפתחת, יישום יכול לשלוח את ההודעה WM_SETTEXT לתיבה משולבת.

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

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

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

Index