The Svin Не проще проверять LVHT_ONITEMICON и LVHT_ONITEMLABEL, чтобы различать где кликнули? (Порылся в своих сорцах, т.к. давно было ) А это либо ресурс либо файлик, по наличию которого ХР определяет, какую версию CommonControls можно применять к интерфейсу - стили и прочее.
Манифест - это файл или ресурс такого содержания: Код (Text): <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0] <assemblyIdentity type="win32" processorArchitecture="*" version="6.0.0.0" name="mash"/> <description>COMCTLTest.exe</description> <dependency> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" language="*" processorArchitecture="*" publicKeyToken="6595b64144ccf1df" /> </dependentAssembly> </dependency> </assembly> От его применения изменяется визуальное оформление стандартных контролов, в случае с листвью это изменение вызывает сдвиг вправо итема. На рисунке это видно, верхний - без манифеста, нижний с манифестом. 508313742__manifest.GIF
а подключить его можно так *.rc Код (Text): 1 24 DISCARDABLE "путь к файлу.manifest" Но эта строка понимается только BRCC32.EXE, если кто знает как сделать чтоб masm'овский rc брал, подскажите.