Описание тега ws-ex-layered

2 ответа

WS_EX_LAYERED, невидимое окно и новая установка Windows

Я хотел бы поделиться с вами этим постом, так как потратил много времени, чтобы понять, почему флаг WS_EX_LAYERED не работал при новой установке Windows (мой тест был на Win7, я не знаю, можно ли его воспроизвести на Win8 OS). Это был мой код: ... h…
13 ноя '13 в 10:30
0 ответов

Окно, которое вы можете нажать через C++ SFML

Ну, я сделал это прозрачное окно, которое отлично работает, я сделал его на весь экран и верхний большинство. и вы даже не можете видеть это, так что теперь я могу рисовать на экране все, что я хочу! проблема в том, что, если я пытаюсь нажать на что…
23 апр '17 в 14:17
3 ответа

Win32: Как нарисовать за пределами моего окна?

Глядя на Windows tooltips окно подсказки класса, я вижу, что оно рисует свою тень вне фактического прямоугольника окна подсказки. Используя SpyXX - я могу получить прямоугольник окна всплывающей подсказки и стили классов: Rectangle: (440, 229)-(544,…
1 ответ

Элементы управления win32 (QWinHost) не отображаются на многоуровневом (т.е. полупрозрачном) виджете (WS_EX_LAYERED)

Я портировал элемент управления win32 с помощью QWinHost и поместил его в многоуровневый (полупрозрачный) виджет. Когда я устанавливал флаг WS_EX_LAYERED, тогда рисование не происходило для портированного управления win32. SetWindowLong(winId(), GWL…
09 авг '12 в 09:58
1 ответ

Альфа-смешанный элемент управления в многослойном окне в C#

У меня есть многоуровневая форма с расширенным набором стилей WS_EX_LAYERED. я создал дочерний элемент управления "РЕДАКТИРОВАТЬ", используя функцию API CreateWindowEx (...); элемент управления находится там, но не окрашен, и на форме ничего не отоб…
1 ответ

C++ GDI+ Рисование изображения в многослойном окне не работает

Итак, я нашел много примеров кода, руководств и ответов на SO о рисовании изображения в многоуровневом окне. Я пытался использовать чистый HBITMAPS и WIC любят рисовать, и теперь я нахожусь в GDI+ для рисования (что гораздо проще и, казалось бы, про…
20 июл '12 в 05:24
3 ответа

Win32: Как сделать так, чтобы тень падала в непрямоугольном многослойном окне?

Я создал многоуровневое окно, добавив расширенный стиль WS_EX_LAYERED: wndClass.ExStyle = wndClass.ExStyle | WS_EX_LAYERED; Windows будет использовать черный в качестве значения цвета хроматического ключа. Я собираюсь оставить большую черную границу…
1 ответ

UpdateLayeredWindow, SIZE_RESTORED и проблема GetClientRect

У меня в приложении MFC настроено многоуровневое окно. Я создал свой собственный производный от CDialog, чтобы позволить мне настраивать различные части визуализации окна. Все работает хорошо, пока я не начну беспокоиться о минимизации и максимизаци…
21 сен '09 в 08:19
1 ответ

Окно WS_EX_LAYERED не принимает события мыши

Я кодирую пользовательское фоновое непрямоугольное окно с кнопками, такими как сворачивание и закрытие в растровых изображениях. Вот мой код только сейчас. Проблема в том, что пользовательское окно не получает сообщения мыши при наведении на ненулев…
15 авг '10 в 00:05
2 ответа

Рисование полупрозрачного дочернего окна с изображением на родительском окне

Мне нужно сделать анимацию птиц в WS_OVERLAPPED окно (как показано ниже). Анимация представлена ​​8 изображениями: Синий цвет на изображении (который RGB(0, 255, 255)) должен быть прозрачным (см. скриншот ниже). Я хотел сделать это с помощью CreateW…
1 ответ

WM_MOUSEMOVE/wParam не содержит состояние клавиши, только при нажатии любой кнопки мыши

Я использую окно WS_EX_LAYERED и получаю сообщение WM_MOUSEMOVE, когда мышь перемещается по непрозрачным областям. Все идет нормально. Когда я нажимаю и удерживаю SHIFT или CTRL и перемещаю мышь, WM_MOUSEMOVE/wParam не указывает состояние клавиши. К…
28 фев '21 в 17:07