Главная страница
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.045 c
4-1123593736
Pasha L
2005-08-09 17:22
2005.10.09
аргумент Parameters в shellExecute - как им пользоваться?


1-1127210855
Суслик
2005-09-20 14:07
2005.10.09
Необъяснимое поведение TEdit.


1-1127126173
Николай1
2005-09-19 14:36
2005.10.09
TreeView назначить событие на конкретный узел


5-1102480341
Oleg_K
2004-12-08 07:32
2005.10.09
Создание компонент


1-1126854574
Новичок1
2005-09-16 11:09
2005.10.09
Уважаемые Доны подкажите пожалуйста как можно сделать