ListView в чужом окне

Тема в разделе "WASM.WIN32", создана пользователем ActioN, 15 апр 2007.

  1. ActioN

    ActioN New Member

    Публикаций:
    0
    Регистрация:
    1 апр 2005
    Сообщения:
    160
    Адрес:
    Ukraine
    В окне немоей программы размещен ListView со стилем LVS_REPORT. В нем имеются несколько колонок. В первой колонке установлены CheckBox'es. Некоторые item'ы ListView'a задизейблены. Есть ли возможность из моей программы разрешить Item's стороннего ListView?
     
  2. Gelios

    Gelios New Member

    Публикаций:
    0
    Регистрация:
    28 июл 2006
    Сообщения:
    16
    Это всё не входит в функции самого ListView, т.е. у него как такого не может быть никаких CheckBox-ов и Item-ы нельзя дисаблить. Эта функциональность реализована "вручную" и тебе надо смотреть как это реализовано в самой программе
     
  3. rmn

    rmn Well-Known Member

    Публикаций:
    0
    Регистрация:
    23 ноя 2004
    Сообщения:
    2.348
    Checkbox'ы быть могут, но вот итемы задисаблить нельзя (в стандартном).
     
  4. Gelios

    Gelios New Member

    Публикаций:
    0
    Регистрация:
    28 июл 2006
    Сообщения:
    16
    эти CheckBox-ы не имеют отношения к ListView. это просто прорисовка одних элементов окна на другом окне. попробуй искать нужный чекбокс среди child-ов, сравнивая класс и координаты
     
  5. ActioN

    ActioN New Member

    Публикаций:
    0
    Регистрация:
    1 апр 2005
    Сообщения:
    160
    Адрес:
    Ukraine
    ListView стандартный - это точно. CheckBox'ы меня не особо волнуют. Интересует, как можно заEnable'ить item'ы (а галочки я потом вручную поставлю). Если это возможно, то как реализовать? Исходного кода той программы у меня нету. Прога написана на Делфи, под отладчиком в таком коде непросто будет найти, как они дизейблятся. В какую сторону хоть копать?
     
  6. Gelios

    Gelios New Member

    Публикаций:
    0
    Регистрация:
    28 июл 2006
    Сообщения:
    16
    дельфи вообще не использует винапи для этих целей - там собственные функции прорисовки и работы с контролами
     
  7. ActioN

    ActioN New Member

    Публикаций:
    0
    Регистрация:
    1 апр 2005
    Сообщения:
    160
    Адрес:
    Ukraine
    Gelios, так добраться к этим итемам можно? Или лучше ненужно?
    Кто-нибудь делал такое?
     
  8. Gelios

    Gelios New Member

    Публикаций:
    0
    Регистрация:
    28 июл 2006
    Сообщения:
    16
    на дельфи не знаю. знаю лишь то, что за enable/disable там отвечает один байт/флаг (0/1) где-то в динамической памяти, но как его найти, конкретного способа не знаю.
     
  9. ActioN

    ActioN New Member

    Публикаций:
    0
    Регистрация:
    1 апр 2005
    Сообщения:
    160
    Адрес:
    Ukraine
    ОК. Спасибо