Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.10.09;
Скачать: CL | DM;

Вниз

Перехват системной отрисовки тени в WinXP/2k   Найти похожие ветки 

 
LeoTon ©   (2005-08-10 00:07) [0]

Здравствуйте, уважаемые!
Может кто находил способы перехвата отрисовки тени от меню(окна), именно системной отрисовки в WinXP/2k?
Интересует возможность управления этой тенью: размер, цвет, направление, и т.д. Я знаю что это возможно, есть прожка делающая это, но платная, а за такое платить 20$ не хочется...
Помогите, если у кого есть идеи... MSDN на предмет класса окна или флагов, перекопал, научился получать стандартную, если кого интересует:
const {$EXTERNALSYM CS_DROPSHADOW}
     CS_DROPSHADOW = $20000;//на всякий случай, если у кого нет...
///////////////////////////////
Application.Minimize;//иначе не работает, ну нужно свернуть :)
SetClassLong(Form1.Handle,GCL_STYLE,GetClassLong(Form1.Handle,GCL_STYLE)+CS_DROPSHADOW);
Application.Restore;//а потом развернуть

/////////////////////////////////
да вот только настраивать её не получается...


 
Eraser ©   (2005-08-10 00:23) [1]

LeoTon ©   (10.08.05 00:07)

Посмотри в MSDN.COM следующие статьи, может что интересное найдёшь:

A New Way to Use Translucency and Transparency Effects in Windows Applications

Using Windows XP Visual Styles

Using Windows XP Visual Styles and PrintWindow in Windows Applications

SystemParametersInfo + SPI_GETDROPSHADOW


 
Deka ©   (2005-08-15 16:16) [2]

А есть Y"z Shadow - совершенно бесплатная. Думаю что работает по принципу отключения отрисовки тени системой и последующей отрисоки по своему алгоритму.



Страницы: 1 вся ветка

Текущий архив: 2005.10.09;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.026 c
6-1119348575
Новичек
2005-06-21 14:09
2005.10.09
Вопрос по WSA (WinSocket API).


3-1125314136
Stanislav
2005-08-29 15:15
2005.10.09
подключение Access через Linked Server


14-1125337171
Rem
2005-08-29 21:39
2005.10.09
Список стран и городов


2-1125316634
Nox
2005-08-29 15:57
2005.10.09
Как извлеч корень N-ой степени?


14-1126871669
Vlad Oshin
2005-09-16 15:54
2005.10.09
тоже Пятничная загадка