Форум: "Media";
Текущий архив: 2006.01.22;
Скачать: [xml.tar.bz2];
ВнизИзменяющийся регион или скины как у Windows Media Player a Найти похожие ветки
← →
Nick Denry © (2005-08-07 16:36) [0]Народ, кто может подсказать, каким образом WMP изменяет регион прямо при перетаскивании, когда отображается "содержимое окна при перетаскивании".
Не рекомбминирванием же регионов он это делает.
Куда копать ?
(можно компоненты с исходникками).
С уважением, Nick Denry.
← →
Nick Denry © (2005-08-07 16:37) [1]Сорри, не при перетаскивании, а при изменении размеров, окно плеера остается "произвольной формы", а то не правильно выразился.
С уважением, Nick Denry.
← →
Antonn © (2005-08-07 18:11) [2]
> Не рекомбминирванием же регионов он это делает.
можно использовать для ХР(для других не знаю):
if SetWindowLong(Handle, GWL_EXSTYLE, WS_EX_LAYERED) <> 0 then
SetLayeredWindowAttributes(Handle, (цвет прозрачности) , (текущая прозрачность) , LWA_ALPHA or LWA_COLORKEY);
просто рисуй на форме не "прозрачным" цветом, и никаких регионов
← →
Nick Denry © (2005-08-07 20:47) [3]2Antonn:
Да, пожалуй, что стоит попробовать так, спасибо за интересную идею.
2All:
Но возникает следующий вопрос:
Насколько мне известно, функция SetLayeredWindowAttributes реализована только в Windows 2000 и выше, но мне "неминучая поддержка" Win98.
Тогда наверное надо делать именно через регионы, и так кажется делает WinAmp?
Прав ли я?
С уважением, Nick Denry.
← →
Antonn © (2005-08-08 06:32) [4]Nick Denry © (07.08.05 20:47) [3]
Тогда наверное надо делать именно через регионы, и так кажется делает WinAmp?
второй нет, а останые - хз
← →
Nick Denry © (2005-08-08 13:53) [5]Ну я имел ввиду 5й WinAmp
Есть у кого еще мысли по этому поводу?
← →
Nick Denry © (2005-08-08 14:00) [6]Т.е. в 2000 и выше делать через прозрачность, а в win98 - через регионы наверное....
← →
Nick Denry © (2005-08-11 22:04) [7]Народ, а нет ли у кого примера работы с функцией ExtCreateRegion?
Страницы: 1 вся ветка
Форум: "Media";
Текущий архив: 2006.01.22;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.064 c