有SysListView32控件。我试图通过使用API获取ListView中的元素
int iCount = SendMessage(hList,LVM_GETITEMCOUNT,0,0);
LVM_GETITEMCOUNT会在XP上正确返回项目数。
但同样的呼叫间歇性地在VISTA上工作。在Vista上我得到iCount = 0; vista上的GetLastError()返回0x05.Access被拒绝。
调试时返回itemcount,因为该进程是使用管理员权限启动的
有关如何在VISTA上进行此调用的任何建议吗?