В окне немоей программы размещен ListView со стилем LVS_REPORT. В нем имеются несколько колонок. В первой колонке установлены CheckBox'es. Некоторые item'ы ListView'a задизейблены. Есть ли возможность из моей программы разрешить Item's стороннего ListView?
Это всё не входит в функции самого ListView, т.е. у него как такого не может быть никаких CheckBox-ов и Item-ы нельзя дисаблить. Эта функциональность реализована "вручную" и тебе надо смотреть как это реализовано в самой программе
эти CheckBox-ы не имеют отношения к ListView. это просто прорисовка одних элементов окна на другом окне. попробуй искать нужный чекбокс среди child-ов, сравнивая класс и координаты
ListView стандартный - это точно. CheckBox'ы меня не особо волнуют. Интересует, как можно заEnable'ить item'ы (а галочки я потом вручную поставлю). Если это возможно, то как реализовать? Исходного кода той программы у меня нету. Прога написана на Делфи, под отладчиком в таком коде непросто будет найти, как они дизейблятся. В какую сторону хоть копать?
дельфи вообще не использует винапи для этих целей - там собственные функции прорисовки и работы с контролами
на дельфи не знаю. знаю лишь то, что за enable/disable там отвечает один байт/флаг (0/1) где-то в динамической памяти, но как его найти, конкретного способа не знаю.