【发布时间】:2011-08-07 00:45:36
【问题描述】:
我的列表视图包含 3 列名称、地址和电话号码。
我想检索特定名称的索引。
我正在使用ListView_FindItem 宏来查找索引号,但是当我的代码到达这一行时,它会使程序崩溃。
它只是说工资单已停止工作。 Windows 可以在线检查问题的解决方案。
我确定我已将右句柄传递给 ListView_FindItem 宏,但我不确定 LVFINDINFO 结构。
这是我的代码
WCHAR szProcess[80] = {0};
LVFINDINFO item = {LVFI_STRING, (LPCTSTR) szProcess};
//code to find parent handles
...
//code to find index
index = ListView_FindItem(hwndListView, -1, &item);
我不确定LVFI_STRING 标志,我什至尝试将常量LVFINDINFO 结构传递给ListView_FindItem 宏,但我的程序仍然崩溃。
注意:以上代码不属于 工资单应用程序。我想说 工资单应用程序有 listview,我正在尝试搜索 来自其他应用程序的项目。
有人能指出我正确的方向吗?
谢谢。
【问题讨论】:
-
您不能转换字符串类型。发布异常的堆栈跟踪。
-
@Hans Passant 我如何找到堆栈跟踪?我没有 Visual Studio。还有其他选择吗?
-
尝试在没有调试器的情况下调试代码是毫无意义的。你为什么还要尝试?
-
@Hans Passant 我只有 Windows SDK。到达大学后,我将发布堆栈跟踪。