Форум: "WinAPI";
Текущий архив: 2008.04.06;
Скачать: [xml.tar.bz2];
ВнизОбласть под окном Найти похожие ветки
← →
Dib@zol © (2007-07-26 21:49) [0]Делаю полупрозрачное окно. Прога теоретически должна быть совместима с Вин9х поэтому юзаю БитБлт. Тык вот. Как определить, не убирая окно с экрана, что находится под ним (в смысле сохранить в битмап)? Пробовал SrcDC проставлять как GetDC(0) - дык не катит, выводит мне моё же окно! GetDC(HWND_DESKTOP) - та же ситуёвина... Как быть?
← →
Инс © (2007-07-27 08:23) [1]Не убирая окна - никак. Система нигде не сохраняет изображение окна, перекрытого другим. Разве что, если вы знаете какие именно окна перекрыты вашим, то можно попробывать поиграться с WM_PRINT. Еще есть такой момент - флажок CS_SAVEBITS. Если окну выставлен такой флажок, то система сохраняет под ним изображение. Но как его вытащить - я не знаю.
← →
xDragon (2007-07-28 20:49) [2]Я думал над этой проблемой, но руки пока не дошли. Попробуй копнуть в сторону WS_EX_LAYERED. Эта штуковина используется для задания альфапрозрачности. Может получится приспособить и для ручной отрисовки в вин9х?
← →
Инс © (2007-07-28 23:00) [3]
> Может получится приспособить и для ручной отрисовки в вин9х?
Причем тут Layered, которые в 9x вообще не поддерживаются?..
← →
Любитель (2007-08-08 05:56) [4]Тоже думал не один раз над подобной проблемой...
> Но как его вытащить - я не знаю.
Так.
"Идем в инет,
искать там ответ"
Dimon550(C)
← →
homm © (2007-08-08 09:01) [5]> [0] Dib@zol © (26.07.07 21:49)
Регоины не катят?
← →
Любитель (2007-08-10 04:30) [6]
> Регоины не катят?
Чего чего? Можно объяснить что это такое?
← →
homm © (2007-08-10 06:52) [7]> [6] Любитель (10.08.07 04:30)
> Чего чего? Можно объяснить что это такое?
RTFM:
CombineRgn, CreateEllipticRgn, CreateEllipticRgnIndirect, CreatePolygonRgn, CreatePolyPolygonRgn, CreateRectRgn, CreateRectRgnIndirect, CreateRoundRectRgn, EqualRgn, ExtCreateRegion, FillRgn, FrameRgn, GetPolyFillMode, GetRegionData, GetRgnBox, InvertRgn, OffsetRgn, PaintRgn, PtInRegion, RectInRegion, SetPolyFillMode, ну и самое главное SetWindowRgn.
← →
$00FF00 © (2007-08-10 09:19) [8]> [7] homm © (10.08.07 06:52)
Неа. Регионы не катят сто пудов. "Полупрозрачное" это не значит "полностью прозрачное в отдельных местах". (с) Telepator
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2008.04.06;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.007 c