Форум: "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