CB_FINDSTRINGEXACT

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

应用程序发送一个CB_FINDSTRINGEXACT消息,以查找与【lpszFind】参数中指定的字符串匹配的组合框中的第一个列表框字符串。

CB_FINDSTRINGEXACT

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

lParam = (LPARAM)(LPCSTR)lpszFind; //要搜索的字符串的地址

参数

【indexStartenen】

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

【lpszFind】

价值【lParam的】.指向要搜索的以null结尾的字符串。该字符串可以包含一个完整的文件名,包括扩展名。搜索不区分大小写,因此此字符串可以包含大写和小写字母的任何组合。

返回值

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

备注

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

也可以看看

CB_FINDSTRING, CB_SELECTSTRING, WM_COMPAREITEM