powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / SetLayeredWindowAttributes
3 сообщений из 3, страница 1 из 1
SetLayeredWindowAttributes
    #34067029
Использую данную ф-циу для назначения прозрачности окна:

SetExStyle( ExStyle() | WS_EX_LAYERED );
SetLayeredWindowAttributes( hwnd, color, 0, LWA_COLORKEY );

Под XP все нормально работает, а на 2000 начинает глючить отрисовка - вместо прозрачного фона появляется мусор.

Кто нибудь знает что за проблемма?
...
Рейтинг: 0 / 0
SetLayeredWindowAttributes
    #34067640
Денис ФадинИспользую данную ф-циу для назначения прозрачности окна:

SetExStyle( ExStyle() | WS_EX_LAYERED );
SetLayeredWindowAttributes( hwnd, color, 0, LWA_COLORKEY );

Под XP все нормально работает, а на 2000 начинает глючить отрисовка - вместо прозрачного фона появляется мусор.

Кто нибудь знает что за проблемма?

Я понял в чем проблема: оказывается если после вызова ф-ции LockWindowUpdate( NULL ) нужно вызывать перерисовку всего окна. В таком случае все нормально отрисовывается!
...
Рейтинг: 0 / 0
SetLayeredWindowAttributes
    #34067657
Появилась еще одна проблемма:
когда окно появляется - сначала рисуется черный фон а потом отрисовывается непосредственно само окно.
Без стиля WS_EX_LAYERED все рисуется нормально!

Кто нибудь поможет?
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / SetLayeredWindowAttributes
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]