Альтернативный Форум

Альтернативный Форум (https://af.net.ru/index.php)
-   Технический (https://af.net.ru/forumdisplay.php?f=41)
-   -   Windows Controls в XP стиле (https://af.net.ru/showthread.php?t=6360)

IronHead 12.10.2007 22:41

Windows Controls в XP стиле
 
В общем есть 2 проблемы, связанные с манифестом стиля ХР в API проге:
1.) У контролов EDIT, RICHEDIT со стилем WS_BORDER прорисовывается черная некрасивая рамка вместо XP шной.
2.) У WC_TABCONTROL белый фон. Если создать на нем дочернее окно с контролом, например, checkbox, то это окно будет оставлять позади текста серый фон. Т.е. все что ложится на TABCONTROL, оставляет некрасивые серые прямоугольники за собой. Пример - окно настроек Small Http Server.
Я думаю, те кто хорошо знают API поняли мою проблему...
Разобрав на запчасти борландовский Controls.pas я понял, что проблема с прямоугольниками и бордюрами в VCL решается с помощью system32\uxtheme.dll,
исходник, использующий эту библиотеку в делфи - Source\rtl\win\uxtheme.pas
мб у кого нибудь есть что то вроде аналога этой штуки на C++? и заодно функции для прорисовки бордюров.


Часовой пояс GMT +3, время: 06:36.

Powered by vBulletin® Version 3.8.11 PL4;
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd;
Оператор обработки ПДн - ИП Алексеев А.С.;
ИНН: 333411310227; ОГРН: 307333419200050;
тел. +7 (4922) 49-42-22, legal@smalta.net