Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2007.02.18;
Скачать: [xml.tar.bz2];

Вниз

Изменение цвета фона чужого окна   Найти похожие ветки 

 
teenager ©   (2006-09-28 21:37) [40]

эй, эй, эй...

ну неужели я плохо объяснил :(

вот смотри, есть у мя скажем калькулятор, да? кальк.ехе
1) запускаю
2) запихиваю окно калькулятора в свою панель в своем окне
3) у мя все в красном дизайне, а калькулятор - виндошного цвета
4) надо сделать так, чтобы калькулятор - покраснел
5) вывод - наложить на него полупрозрачную красную панель.
6) и будет все одноцветным в красном дизайне.

понятно? :)


 
Ketmar ©   (2006-09-28 21:38) [41]

>[40] teenager(c) 28-Sep-2006, 21:37
>4) надо сделать так, чтобы калькулятор -
>покраснел
ну, покажи ему синус голый, что ли..

вообще -- нишиша непонятно. непонятно, зачем так над программами издеваться. мой инопланетный моск мне отказывает... %-)


 
Ketmar ©   (2006-09-28 21:39) [42]

слушай, а не проще подсовывать калькулятору для рисования DC битмапа, а когда он полность отрисуется -- заальфпблэндить битмап -- и на экран?


 
teenager ©   (2006-09-28 22:07) [43]

"непонятно, зачем так над программами издеваться. мой инопланетный моск мне отказывает... %-)"

не уверен, что мне стоит вдаваться в реальный пример. долго и нет смысла. мож как-нить позже )

"слушай, а не проще подсовывать калькулятору для рисования DC битмапа, а когда он полность отрисуется -- заальфпблэндить битмап -- и на экран?"
идея неплохая! даже альфаблендить особо смысла не будет :)

только - как?... как подсунуть битмап для серьёзных приложений - например, Виндовс эксплорэра, Виндовс медиа плеера, Аутлук Эпкспресса?

я понимаю, что способы левые, но задача больно специфическая у мя...

жду комментов :)


 
Ketmar ©   (2006-09-28 22:19) [44]

>[43] teenager(c) 28-Sep-2006, 22:07
>Виндовс медиа плеера
забудь сразу и прочно.


 
Teenager ©   (2006-09-29 19:46) [45]

ммм...... мы народ интересующийся, притом это касается моих разработок...
почему забыть? (че-то на ум сразу приходит библиотека DirectX, но то мои додумки :) )


 
GrayFace ©   (2006-10-03 18:24) [46]

teenager ©   (28.09.06 22:07) [43]
только - как?... как подсунуть битмап для серьёзных приложений - например, Виндовс эксплорэра, Виндовс медиа плеера, Аутлук Эпкспресса?

Дак ты определись, нужна ли тебе реакция чужого окна на нажатия? Если скопировать, реакции не будет.

Для начала убедись, что простое подмешивание цвета тебя устраивает - сделай у своего окна нужную прозрачность и цвет и поставь его на чужое.


 
GrayFace ©   (2006-10-03 18:32) [47]

> Если скопировать
Т.е. скопировать изображение на свою панель


 
Teenager ©   (2006-10-04 00:07) [48]

1) функциональность чужого приложения нужна обязательно. идея-то в чем... чтобы моя панель например была сверху и непрозрачной, но прозрачной для кликов и мувов мыши. тогда можно отот метод копирования использовать.
2) я так понял, что прозрачную панель мне поместить как компонент в мое окно - не удастся... в таком случае - надо создать что-то типа окна, которое:
- прозрачно
- топ-левел
- двигается, если перемещать мое приложение, чтобы всегда быть поверх чужого окна, которое я впихиваю в своё приложение
- z-положение прозрачного окна должно быть на 1 больше чем z-положение моего приложения

вот такие вот пироги... ваши варианты?


 
Германн ©   (2006-10-04 02:19) [49]


> Teenager ©   (13.09.06 23:15)
>
> Здравствуйте, знающие добрые люди :)
>
> у мя возник очередной вопрос, который скорее всего неразрешим.
> .. как изменить цвет фона у чужого окна? по-идее - никак.
>  Но мало ли :)

Не читал весь сей топик, но вспомнил WindowsBlind. Они-то могли рисовать чужое окно в соответствии с той шкурой, которая выбрана. Может стоит поискать в гугле?


 
Teenager ©   (2006-10-04 22:30) [50]

эх, чувак :) , спасибо за помощь, но идея WindowsBlinds тут не поможет... хотя я гляну - мож ошибаюсь..........


 
Ketmar ©   (2006-10-04 22:46) [51]

>[49] Германн(c) 4-Oct-2006, 02:19
>WindowsBlind. Они-то могли рисовать чужое окно
там технология долгая и страшная. %-)


 
Германн ©   (2006-10-05 01:32) [52]


> etmar ©   (04.10.06 22:46) [51]
>
> >[49] Германн(c) 4-Oct-2006, 02:19
> >WindowsBlind. Они-то могли рисовать чужое окно
> там технология долгая и страшная. %-)
>

И не сомневался. Но вдруг можно оттуда почерпнуть что "разумное, доброе, вечное". :-)
Мне вот лично, очень понравилась идея показывать "Часы" в заголовках окон любых прложений! Люблю я, когда часы всегда при мне!


 
Ketmar ©   (2006-10-05 01:44) [53]

>[52] Германн(c) 5-Oct-2006, 01:32
>когда часы всегда при мне!
а у меня в таскбаре... %-)


 
Германн ©   (2006-10-05 02:35) [54]


> Ketmar ©   (05.10.06 01:44) [53]
>
> >[52] Германн(c) 5-Oct-2006, 01:32
> >когда часы всегда при мне!
> а у меня в таскбаре... %-)
>

Занимать часть доступного пространства для окна программы только для того, чтоб видеть часики? Или у тебя есть иные мотивы видеть "панель задач" постоянно?


 
Ketmar ©   (2006-10-05 02:38) [55]

>[54] Германн(c) 5-Oct-2006, 02:35
>Или у тебя есть иные мотивы видеть "панель задач"
>постоянно?
конечно. во-первых, она у меня очень маленькая -- потому что shell нестандартный. а во-вторых, туда можно положить кучу полезной информации. %-)


 
Германн ©   (2006-10-05 03:54) [56]


> Ketmar ©   (05.10.06 02:38) [55]
>
> >[54] Германн(c) 5-Oct-2006, 02:35
> >Или у тебя есть иные мотивы видеть "панель задач"
> >постоянно?
> конечно. во-первых, она у меня очень маленькая -- потому
> что shell нестандартный. а во-вторых, туда можно положить
> кучу полезной информации. %-)
>

Любопытства ради. Можешь кинуть скриншот мне на мыло?
Это во-первых. А во вторых, зачем что-то видеть "всегда", если оно не время?
Какая ещё есть "полезная" информация? Это не в упрек, а просто интересно.


 
Ketmar ©   (2006-10-05 04:31) [57]

>[56] Германн(c) 5-Oct-2006, 03:54
>Любопытства ради. Можешь кинуть скриншот мне на
>мыло?
смысл? поставь себе blackbox -- всё сам увидишь. %-) если лениво -- кину. а твоё мыло, кстати, не дошло ещё. %-)

>зачем что-то видеть "всегда", если оно не время?
например, приятно видеть активность ftp/htpp серверов. %-)

>Какая ещё есть "полезная" информация?
да собственно, сейчас -- никакой. а вообще -- загруженость проксика, наличие новых мыл, etc. виртуальные рабочие столы, опять же... текущий язык ввода... %-) etc, etc, etc...


 
Германн ©   (2006-10-05 05:09) [58]


> а твоё мыло, кстати, не дошло ещё. %-)

Посылаю ещё раз! Если не придёт, скажи.


 
Ketmar ©   (2006-10-05 05:46) [59]

>[58] Германн(c) 5-Oct-2006, 05:09
>Посылаю ещё раз! Если не придёт, скажи.
увы. фиг с ним -- затык, значит, какой-то. %-)


 
Teenager ©   (2006-10-06 19:58) [60]

Дельный разговор %-)

ЗЫ: спасибо, новый смайл мне пришелся по вкусу ))))


 
Германн ©   (2006-10-07 01:35) [61]


> Teenager ©   (06.10.06 19:58) [60]
>
> Дельный разговор %-)
>

Конференция WinAPI так редко посещаема "писателями". :-)



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

Форум: "WinAPI";
Текущий архив: 2007.02.18;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.57 MB
Время: 0.043 c
2-1169892708
GEN++
2007-01-27 13:11
2007.02.18
Передача массива между приложениями


2-1169971490
LiteStone
2007-01-28 11:04
2007.02.18
Глюк


11-1148456550
Славэн
2006-05-24 11:42
2007.02.18
Canvas


2-1170058633
Kotofeich
2007-01-29 11:17
2007.02.18
Скрыть кнопку


2-1170060160
Stanislav
2007-01-29 11:42
2007.02.18
LoWord и hiWord





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский