Размещение конторлов на прозрачных частях окна...
Привет всем.
Суть проблемы вот в чем когда я делаю часть окна прозрачным (Функция DwmExtendFrameIntoClientArea), то контролы которые находятся на этой прозрачности отображаются не совсем правильно, если так можно сказать.
Вот скрин:
Я вот и подумал, может с ними (контролами) что-то сделать нужно, или может по другому как-то.
Заранее спасибо за ответ.
GooD-NTS, Это из-за Clear-Type. Отрубай его и будет все нормально. Или делай текст жирным.
QiSoft, скорей всего это не из-за Clear-Type, т.к. ни один из приведенных вам способов не принес желаемого результата.
По-моему причина в том что для того что-бы часть окна стала "прозрачной" ей надо "закрасить" в черный цвет, а шрифт в котролах именно черный поэтому надписи на них и становятся прозрачными. Возможно можно как-то изменить цвет "прозрачности" с черного на другой и тогда проблемы не будет либо присвоить комнтолам какой то уникальный стиль который застает их не становится прозрачными. (Какой из этих способов точно работает, например у Майкросовт )
GooD-NTS, можешь выложить Visual Studio 9?
Я сколько искал, никакой беты не видел даже!
euuugeny, а с чего ты взял что у меня есть Visual Studio 9?
У меня ей не было и нет.
euuugeny, Такой не существует. Все делается нап обычной 2005 студии с использованием вистовских апи.