LVM GETITEMCOUNT间歇性地在VISTA上工作

时间:2010-02-06 18:06:52

标签: c++ winapi windows-vista

有SysListView32控件。我试图通过使用API​​获取ListView中的元素

int iCount = SendMessage(hList,LVM_GETITEMCOUNT,0,0);

LVM_GETITEMCOUNT会在XP上正确返回项目数。

但同样的呼叫间歇性地在VISTA上工作。在Vista上我得到iCount = 0; vista上的GetLastError()返回0x05.Access被拒绝。

调试时返回itemcount,因为该进程是使用管理员权限启动的

有关如何在VISTA上进行此调用的任何建议吗?

0 个答案:

没有答案