LVM_GETITEMCOUNT периодически работает на VISTA - PullRequest
1 голос
/ 06 февраля 2010

Существует элемент управления SysListView32. Я пытаюсь получить количество элементов в ListView с помощью API

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

LVM_GETITEMCOUNT правильно возвращает количество предметов в XP.

Но тот же звонок периодически работает на VISTA. В Vista я получаю iCount = 0; GetLastError () для Vista возвращает 0x05. Доступ запрещен.

Как возвращается itemcount при отладке, так как процесс запущен с правами администратора

Какие-нибудь предложения, как заставить этот звонок работать на VISTA?

...