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

Вниз

и опять окна с переменной прозрачностью..   Найти похожие ветки 

 
Альберт ©   (2007-02-23 23:36) [0]

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


 
Альберт ©   (2007-02-24 15:47) [1]

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


 
имя   (2007-02-26 14:24) [2]

Удалено модератором


 
Rouse_ ©   (2007-02-26 15:29) [3]

Есть такая чтука как 32-битный BITMAP. Он содержит как само изображение так и маску прозрачности.


 
Альберт ©   (2007-02-27 00:59) [4]

но я хочу применить прозрачность для чужого окна. проблема в том, что чужая программа использует свой движок (рисование), а я хочу наложить на окно свою графику.

в принципе, как я подумал, то решением проблемы будет создание полупрозрачного окна сверху над чужим окном. таким образом 1м изображением будет то, что под формой getdc(0), а второе - маска. понятно, что можно и одним обойтись.  это все условно.

причем чтобы getdc(0) не видел чужое окно , а что под ним применяю

  WINDOWS.SetWindowLong(W, GWL_EXSTYLE, GetWindowLong(W, GWL_EXSTYLE) or WS_EX_LAYERED);
   WINDOWS.SetLayeredWindowAttributes(W, 0, 255, LWA_ALPHA);

но нужно полностью отслеживать, что находится под чужим окном и обновлять рисуночек моего окна над чужим.

какие предложения?



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

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

Наверх




Память: 0.45 MB
Время: 0.045 c
15-1184100665
Nic
2007-07-11 00:51
2007.08.12
Командирские часы


2-1184349062
RIMED
2007-07-13 21:51
2007.08.12
весь текст в буфер


2-1184257703
Farel
2007-07-12 20:28
2007.08.12
GetFocus


3-1177516281
Антон Шестаков
2007-04-25 19:51
2007.08.12
dbgrid наподобие treeview


2-1184756653
ouchs
2007-07-18 15:04
2007.08.12
uses для функции PostVirtualKeyEvent





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