LB_FINDSTRING

יישום שולח הודעת LB_FINDSTRING כדי למצוא את המחרוזת הראשונה בתיבת רשימה המכילה את הקידומת שצוין.

LB_FINDSTRING wParam = indexStart (WPARAM);           / / פריט לפני תחילת החיפוש lParam = lpszFind (LPARAM) (LPCTSTR);   / / חיפוש מחרוזת כתובת 

 

פרמטרים

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

Windows 95 ו- Windows 98: הפרמטר wParam מוגבלת לערכים של 16 סיביות. משמעות הדבר היא תיבות רשימה אינה יכולה להכיל פריטים יותר 32,767. למרות מספר הפריטים היא מוגבלת, הגודל הכולל בבתים של הפריטים בתיבת רשימה מוגבל רק על-ידי זיכרון זמין.

lpszFind
הערך של lParam. המצביע למחרוזת המסתיימת ב- null המכיל את הקידומת לחיפוש. החיפוש הוא מקרה עצמאי, כך מחרוזת זו יכולה להכיל כל שילוב של אותיות רישיות ואותיות קטנות.

להחזיר ערכים

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

הערות

אם אתה יוצר תיבת הרשימה בסגנון שצוירו על-ידי הבעלים, אך ללא סגנון LBS_HASSTRINGS, הודעה זו מחזירה את האינדקס של הפריט עם ערך ארוך (שסופק כפרמטר lParam ההודעה LB_ADDSTRING או LB_INSERTSTRING) התואם את הערך שסופק כפרמטר lpszFind.

QuickInfo

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

ראה גם

מבט כולל על תיבות רשימה, תיבת רשימה הודעות, LB_ADDSTRING, LB_INSERTSTRING, LB_SELECTSTRING

Index