CB_FINDSTRING

【勇芳软件工作室】汉化HomePreviousNext

一个应用程序发送一个CB_FINDSTRING消息,以搜索一个组合框的列表框,以从指定字符串中的字符开始的项目。

CB_FINDSTRING

wParam = (WPARAM) indexStart; //项目开始搜索之前

lParam = (LPARAM) (LPCSTR) lpszFind //前缀字符串地址

参数

【indexStartenen】

价值【wParam中】.指定要搜索的第一个项目之前的项目的从零开始的索引。当搜索到达列表框的底部时,它从列表框的顶部继续返回到【indexStartenen】参数指定的项目。如果【indexStartenen】为-1,则从头开始搜索整个列表框。

【lpszFind】

价值【lParam的】.指向包含要搜索的前缀的以null结尾的字符串。搜索不区分大小写,因此此字符串可以包含大写和小写字母的任何组合。

返回值

返回值是匹配项的从零开始的索引。如果搜索不成功,则为CB_ERR。

备注

如果您创建具有所有者绘制样式但没有CBS_HASSTRINGS样式的组合框,则CB_FINDSTRING消息的作用取决于您的应用程序是否使用CBS_SORT样式。如果使用CBS_SORT样式,WM_COMPAREITEM消息将发送到组合框的所有者,以确定哪个项目与指定的字符串匹配。如果不使用CBS_SORT样式,则CB_FINDSTRING消息将搜索与【lpszFind】参数的值相匹配的列表项。

也可以看看

CB_FINDSTRINGEXACT, CB_SELECTSTRING, CB_SETCURSEL, WM_COMPAREITEM