Я пытаюсь установить расширенный стиль окна WS_EX_LAYERED для внешнего приложения Adobe Air. См. Этот вопрос , если вы хотите знать, почему.Проблема, с которой я сталкиваюсь, заключается в том, что как только я устанавливаю стиль, окно перестает отображаться.Вот мой код:
auto style = GetWindowLong(hwnd, GWL_EXSTYLE);
SetWindowLong(hwnd, GWL_EXSTYLE, style | WS_EX_LAYERED);
// If I skip the next line, the window is suddenly white.
// With the next line, the image in the window freezes.
SetLayeredWindowAttributes(hwnd, 0, 255, LWA_ALPHA);
Окно продолжает работать отлично (щелчки и т. Д.), Оно просто больше не перерисовывается (например, при изменении размера).Окно не имеет стиль CS_OWNDC
или CS_CLASSDC
.
Может кто-нибудь сказать мне, в чем причина?