Страница 1 из 1

Подсветка drop list при использовании манифеста

Добавлено: 29 Ноябрь 2021, 0:18
finsoftrz
При подключении манифеста к проекту на с6 билд 9056 (подложен файлик манифеста, сгенеренный в с11), почему-то не подсвечивается кнопка у drop list при наведении мышки, как обычная кнопка на скриншоте. Может, кто разбирался с этим.

Манифест имеет вид такой.

Код: Выделить всё

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  <assemblyIdentity
    version="1.0.0.0"
    processorArchitecture="x86"
    name="SoftVelocity.Clarion10.Application"
    type="win32"
  />
  <description>Clarion application.</description>
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel level="asInvoker" uiAccess="false"/>
      </requestedPrivileges>
    </security>
  </trustInfo>
  <dependency>
    <dependentAssembly>
      <assemblyIdentity
        type="win32"
        name="Microsoft.Windows.Common-Controls"
        version="6.0.0.0"
        processorArchitecture="x86"
        publicKeyToken="6595b64144ccf1df"
        language="*"
      />
    </dependentAssembly>
  </dependency>
  <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
    <application>
      <!--The ID below indicates application support for Windows Vista -->
      <supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/>
      <!--The ID below indicates application support for Windows 7 -->
      <supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
      <!--The ID below indicates application support for Windows 8 -->
      <supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"/>
      <!--The ID below indicates application support for Windows 8-1 -->
      <supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"/>
      <!--The ID below indicates application support for Windows 10 -->
      <supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
    </application>
  </compatibility>
  <asmv3:application>
    <asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
      <dpiAware>true</dpiAware>
    </asmv3:windowsSettings>
  </asmv3:application>
</assembly>

fsopstd_AccessID_S.jpg

Подсветка drop list при использовании манифеста

Добавлено: 03 Декабрь 2021, 0:50
kreator
Навеяло. С11.1, Win10, манифесты как положено.
buttons.png
buttons.png (9.96 КБ) 1314 просмотров
Кнопки с мышкой над ними. Разница в том, что у левой стоит цвет белый (COLOR:White) в качестве бэка. Может и у Вас так. Другое дело как от этого избавится в дропе?

Подсветка drop list при использовании манифеста

Добавлено: 03 Декабрь 2021, 9:20
finsoftrz
Нет, у меня цвета не заданы. Я думаю, что дело в версии рантайма клариона. У меня с6.3 9056. У Рафаэля 9059, подсветка пимпочек у дропов и спинов работает.
На самом деле, это не так уж и принципиально, все равно в с6 нет подсветки при наведении мыши на поля ввода, только на текстовые. Так что тут можно отнести на единообразие. Для улучшения прорисовки можно включать flat (у entry, drop, spin, list). В с11 все entry поля переделали на текстовые, подсветка появилась, но поломали правильную работу с вводом чисел.

Подсветка drop list при использовании манифеста

Добавлено: 04 Декабрь 2021, 15:05
SergioRaguzini
finsoftrz писал(а): 29 Ноябрь 2021, 0:18 почему-то не подсвечивается кнопка у drop list при наведении мышки
Привет Всем!
Попробуй подключить IceTips PowerXP-Theme3 (был в Хранилище) - должно заработать (у меня на С6.3 9058, все Ok)

Подсветка drop list при использовании манифеста

Добавлено: 04 Декабрь 2021, 19:16
finsoftrz
Спасибо, но идея сабклассить все окна вместо использования манифеста как-то не втыкает.

Подсветка drop list при использовании манифеста

Добавлено: 07 Декабрь 2021, 10:12
RaFaeL
finsoftrz писал(а): 03 Декабрь 2021, 9:20 У Рафаэля 9059, подсветка пимпочек у дропов и спинов работает.
У меня шаблон XPTheme переписанный, это из-за него. Нативно в С6 не будет пимпочек

Подсветка drop list при использовании манифеста

Добавлено: 07 Декабрь 2021, 10:26
finsoftrz
Я уже догадался.