Форум: "WinAPI";
Текущий архив: 2005.10.09;
Скачать: [xml.tar.bz2];
Вниз
Перехват системной отрисовки тени в 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 вся ветка
Форум: "WinAPI";
Текущий архив: 2005.10.09;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.013 c