Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "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
3-1132822268
Drizhenko
2005-11-24 11:51
2006.01.22
Пингование по базе данных


14-1135668820
vidiv
2005-12-27 10:33
2006.01.22
модераторам


1-1134852322
Andron.Ru
2005-12-17 23:45
2006.01.22
ACD FotoAngelo Структура????


2-1136573999
frezz
2006-01-06 21:59
2006.01.22
чтение файла


14-1135511079
Ламерюга
2005-12-25 14:44
2006.01.22
Как узнать значение переменной хранящейся в другой форме!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский