יישום שולח הודעה CB_SELECTSTRING כדי לחפש את הרשימה של תיבה משולבת עבור פריט המתחיל התווים במחרוזת שצוינה. אם פריט תואם נמצא, היא נבחרה והיא מועתקים לפקד העריכה.
CB_SELECTSTRING wParam = indexStart (WPARAM); / / פריט לפני lParam הבחירה הראשונה = lpszSelect (LPARAM) (LPCSTR); / / כתובת של מחרוזת קידומת
אם נמצא את המחרוזת, ערך ההחזרה הוא האינדקס של הפריט הנבחר. אם החיפוש אינה מצליחה, ערך ההחזרה הוא CB_ERR, הקטע אינו משתנה.
מחרוזת נבחר רק אם התווים מנקודת ההתחלה תואמים את התווים ב- string קידומת.
אם אתה יוצר את התיבה המשולבת בסגנון שצוירו על-ידי הבעלים, אך ללא סגנון CBS_HASSTRINGS, מה CB_SELECTSTRING את ההודעה אינה תלויה אם תשתמש בסגנון CBS_SORT. אם נעשה שימוש בסגנון CBS_SORT, המערכת שולחת הודעות WM_COMPAREITEM הבעלים של התיבה המשולבת כדי לקבוע איזה פריט תואם את המחרוזת שצוינה. אם לא תשתמש בסגנון CBS_SORT, CB_SELECTSTRING מנסה להתאים את ערך DWORD נגד הערך של הפרמטר lpszSelect.
nbsp; Windows &NT: מחייב גירסה 3.1 או גירסה מתקדמת יותר.
Windows:נדרש Windows 95 או גירסה מתקדמת יותר.
חלונות CE:דורש גירסה 1.0 ואילך.
כותרת עליונה:להצהיר על winuser.h.
מבט כולל על תיבות משולבות, משולבת תיבת הודעות, CB_FINDSTRING, CB_FINDSTRINGEXACT, CB_SETCURSEL, WM_COMPAREITEM