Отслеживание кликов в ListView

Тема в разделе "WASM.WIN32", создана пользователем The Svin, 14 май 2005.

  1. masquer

    masquer wasm.ru

    Публикаций:
    0
    Регистрация:
    13 сен 2002
    Сообщения:
    890
    Адрес:
    Николаев
    The Svin

    Не проще проверять LVHT_ONITEMICON и LVHT_ONITEMLABEL, чтобы различать где кликнули? (Порылся в своих сорцах, т.к. давно было :))





    А это либо ресурс либо файлик, по наличию которого ХР определяет, какую версию CommonControls можно применять к интерфейсу - стили и прочее.
     
  2. cresta

    cresta Active Member

    Публикаций:
    0
    Регистрация:
    13 июн 2004
    Сообщения:
    2.257
    Манифест - это файл или ресурс такого содержания:


    Код (Text):
    1. <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    2. <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0]
    3. <assemblyIdentity type="win32" processorArchitecture="*" version="6.0.0.0" name="mash"/>
    4. <description>COMCTLTest.exe</description>
    5. <dependency>
    6.    <dependentAssembly>
    7.       <assemblyIdentity
    8.            type="win32"
    9.            name="Microsoft.Windows.Common-Controls" version="6.0.0.0"
    10.            language="*"
    11.            processorArchitecture="*"
    12.          publicKeyToken="6595b64144ccf1df"
    13.       />
    14.    </dependentAssembly>
    15. </dependency>
    16. </assembly>




    От его применения изменяется визуальное оформление стандартных контролов, в случае с листвью это изменение вызывает сдвиг вправо итема. На рисунке это видно, верхний - без манифеста, нижний с манифестом.





    [​IMG] 508313742__manifest.GIF
     
  3. yureckor

    yureckor New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2004
    Сообщения:
    494
    Адрес:
    Russia
    а подключить его можно так

    *.rc
    Код (Text):
    1.  
    2. 1 24 DISCARDABLE "путь к файлу.manifest"
    3.  


    Но эта строка понимается только BRCC32.EXE, если кто знает как сделать чтоб masm'овский rc брал, подскажите.
     
  4. masquer

    masquer wasm.ru

    Публикаций:
    0
    Регистрация:
    13 сен 2002
    Сообщения:
    890
    Адрес:
    Николаев
    строка 1 24 DISCARDABLE "resources\\manifest.xml" воспринимается masm-ом абсолютно нормально