CB_SELECTSTRING

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

CB_SELECTSTRING wParam = indexStart (WPARAM);          / / פריט לפני lParam הבחירה הראשונה = lpszSelect (LPARAM) (LPCSTR); / / כתובת של מחרוזת קידומת 

 

פרמטרים

indexStart
הערך של wParam. מציין את אינדקס מבוסס אפס של הפריט הקודם הפריט הראשון שיש לחפש. כאשר החיפוש מגיע לתחתית הרשימה, היא ממשיכה מהחלק העליון של הרשימה בחזרה הפריט שצוין על-ידי הפרמטר indexStart . אם indexStart – 1, הרשימה כולה מתבצע מההתחלה.
lpszSelect
הערך של lParam. המצביע למחרוזת המסתיימת ב- null המכיל את הקידומת לחיפוש. חפש אינה תלויית רישיות, כך מחרוזת זו יכולה להכיל כל שילוב של אותיות רישיות ואותיות קטנות.

להחזיר ערכים

אם נמצא את המחרוזת, ערך ההחזרה הוא האינדקס של הפריט הנבחר. אם החיפוש אינה מצליחה, ערך ההחזרה הוא CB_ERR, הקטע אינו משתנה.

הערות

מחרוזת נבחר רק אם התווים מנקודת ההתחלה תואמים את התווים ב- string קידומת.

אם אתה יוצר את התיבה המשולבת בסגנון שצוירו על-ידי הבעלים, אך ללא סגנון CBS_HASSTRINGS, מה CB_SELECTSTRING את ההודעה אינה תלויה אם תשתמש בסגנון CBS_SORT. אם נעשה שימוש בסגנון CBS_SORT, המערכת שולחת הודעות WM_COMPAREITEM הבעלים של התיבה המשולבת כדי לקבוע איזה פריט תואם את המחרוזת שצוינה. אם לא תשתמש בסגנון CBS_SORT, CB_SELECTSTRING מנסה להתאים את ערך DWORD נגד הערך של הפרמטר lpszSelect.

QuickInfo

nbsp; Windows &NT: מחייב גירסה 3.1 או גירסה מתקדמת יותר.
Windows:נדרש Windows 95 או גירסה מתקדמת יותר.
חלונות CE:דורש גירסה 1.0 ואילך.
כותרת עליונה:להצהיר על winuser.h.

ראה גם

מבט כולל על תיבות משולבות, משולבת תיבת הודעות, CB_FINDSTRING, CB_FINDSTRINGEXACT, CB_SETCURSEL, WM_COMPAREITEM

Index