סגנונות תיבות משולבות

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

סגנון תיאור
CBS_AUTOHSCROLL גלילת הטקסט בפקד עריכה לימין באופן אוטומטי כאשר המשתמש מקליד תו בסוף השורה. אם סגנון זה אינו מוגדר, מותרת רק הטקסט שמתאים בגבולות מלבני.
CBS_DISABLENOSCROLL הצגת פס גלילה אנכי לא זמין בתיבת הרשימה כאשר התיבה שאינה מכילה פריטים מספיק כדי לגלול. ללא סגנון זה, פס הגלילה מוסתר כאשר תיבת הרשימה אינה מכילה פריטים די.
CBS_DROPDOWN בדומה CBS_SIMPLE, פרט לכך לא מוצגת תיבת הרשימה אלא אם המשתמש בוחר סמל לצד לפקד העריכה.
CBS_DROPDOWNLIST בדומה CBS_DROPDOWN, פרט לכך לפקד העריכה מוחלף על-ידי פריט טקסט סטטי שמציג את הבחירה הנוכחית בתיבת הרשימה.
CBS_HASSTRINGS מציין בתיבה משולבת שצוירו על-ידי הבעלים לא מכילה פריטים המורכב של מחרוזות. התיבה המשולבת שומרת את הזיכרון ואת הכתובת את המחרוזות כך היישום להשתמש את ההודעה CB_GETLBTEXT כדי לאחזר את הטקסט עבור פריט מסוים.
CBS_LOWERCASE ממיר קטנות כל הטקסט בשדה הבחירה וברשימת.
CBS_NOINTEGRALHEIGHT מציין גודל התיבה המשולבת הוא בדיוק לגודל שצוין על-ידי היישום בעת שיצר את התיבה המשולבת. בדרך כלל, המערכת גודל תיבה משולבת כך לא מציג פריטים חלקיים.
CBS_OEMCONVERT ממיר טקסט המוזן בפקד העריכה של התיבה המשולבת מ- Windows בחר בערכת התווים תו OEM ולאחר מכן להחזירה ערכת Windows. הדבר מבטיח המרת תווים נכונים כאשר היישום קורא בפונקציה CharToOem כדי להמיר מחרוזת Windows בתיבה המשולבת לתווי OEM. סגנון זה הוא שימושי ביותר עבור תיבות משולבות מכילים שמות קבצים, חלה רק על תיבות משולבות שנוצרה בסגנון CBS_SIMPLE או CBS_DROPDOWN.
CBS_OWNERDRAWFIXED מציין כי הבעלים של תיבת הרשימה אחראי ציור התוכן שלה ואת הפריטים בתיבת הרשימה הם באותו הגובה. חלון הבעלים מקבל הודעה WM_MEASUREITEM כאשר התיבה המשולבת נוצרת הודעה WM_DRAWITEM כאשר ההיבט החזותי של התיבה המשולבת השתנה.
CBS_OWNERDRAWVARIABLE מציין כי הבעלים של תיבת הרשימה אחראי ציור התוכן שלה ואת הפריטים בתיבת הרשימה הם משתנה בגובה. חלון הבעלים מקבל הודעה WM_MEASUREITEM עבור כל פריט בתיבה המשולבת בעת יצירת תיבה משולבת הודעה WM_DRAWITEM כאשר ההיבט החזותי של התיבה המשולבת השתנה.
CBS_SIMPLE הצגת תיבת הרשימה בכל עת. הבחירה הנוכחית בתיבת הרשימה מוצג בפקד העריכה.
CBS_SORT ממיין אוטומטית מחרוזות נוסף לתיבת הרשימה.
CBS_UPPERCASE ממיר לאותיות רישיות כל הטקסט בשדה הבחירה וברשימת.

Index