如何在列表控件中搜索项目并突出显示一行

时间:2012-03-31 15:53:52

标签: visual-c++

我编写的程序需要在对话框创建时突出显示列表控件中的项目。 我在via资源的对话框中创建一个列表控件而不是CreateWindow()或CreateWindowEx()。

我想知道如何突出显示一行以及如何搜索? 例如,用户在编辑框中键入“Demo”,那么如何在列表控件中搜索“Demo”并突出显示它?

我需要在Win32 API中使用C

提供帮助

由于

1 个答案:

答案 0 :(得分:2)

1,对于列表框控件中的搜索字符串,您可以发送消息LB_FINDSTRINGLB_FINDSTRINGEXACT

两者都返回列表框中与您的字符串匹配的零项索引

2,通过“highlist”项,您可能意味着选择此项。 有消息LB_SETSEL可用于设置选择状态