Доброго времени суток!
Использую стиль WS_EX_LAYERED и ф-цию SetLayeredWindowAttributes для создания прозрачного окна. Все работает, вот только есть один неприятный эффект: когда окно появляется на экран, сначала отрисовывается черный фон, а потом само окно. Кто нибудь может помочь?
hwnd = CreateWindow (szAppName, // window class name
"The Hello Program", // window caption
WS_OVERLAPPEDWINDOW, // window style
CW_USEDEFAULT, // initial x position
CW_USEDEFAULT, // initial y position
CW_USEDEFAULT, // initial x size
CW_USEDEFAULT, // initial y size
NULL, // parent window handle
NULL, // window menu handle
hInstance, // program instance handle
NULL) ; // creation parameters
Здравствуйте, Денис Фадин, Вы писали:
ДФ>Доброго времени суток! ДФ>Использую стиль WS_EX_LAYERED и ф-цию SetLayeredWindowAttributes для создания прозрачного окна. Все работает, вот только есть один неприятный эффект: когда окно появляется на экран, сначала отрисовывается черный фон, а потом само окно. Кто нибудь может помочь?
[Skip]
Попробуйте обработать кроме WM_PAINT также WM_ERASEBACKGROUND и ничего там не делать.