Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

не работает функция UpdateLayeredWindow - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как включить поддержку MFC в Win32 проекте VC++ 7.0? http://www.cyberforum.ru/cpp-beginners/thread501928.html
Дело в том, что Debug версия работает, а Release ругается ошибками, похожими на те, которые возникали в VC++ 6 ( error LNK2019: Unresolved External... и fatal error LNK1120...) если в свойствах...
C++ Самая быстрая сортировка текстового файла размер файла примерно около 5 мегабайт текста ... текст разбит на полю ... 1 строка названия полей ... программа пишется на Си 1 как наиболее быструю организовать сортировку 2 заранее неизвестно... http://www.cyberforum.ru/cpp-beginners/thread501809.html
C++ VC6 не понимает базу с ACCESS2000
Хочу из VC6 открыть базу, созданную в ACESS2000 пишет, что не понимает формат. Подскажите, плз, как решить проблему в VC6. Спасибо.
Карта свойств класса C++
Необходимо было реализовать сериализацию для иерархии собственных классов, сделал так: Базовый класс всей иерархии имеет динамический список структур вида struct PROPERTY { const char*...
C++ Ошибки при работе с ADO (база на Access) на С++ http://www.cyberforum.ru/cpp-beginners/thread501717.html
При сохранении данных поля типа Decimal в базе Access (с помощью ADO MS Jet 4.0) при задании системе разделителя дробной части: запятая — Type mismatch in criteria expression Если поменять на...
C++ массив переменной длины Как в С++ сделать массив переменной длины (увеличивающийся), чтобы сохранялись хранящиеся там данные? Покопался, но нигде не могу найти. Или где об этом почитать? подробнее

Показать сообщение отдельно
slamer
Сообщений: n/a

не работает функция UpdateLayeredWindow - C++

14.03.2012, 15:56. Просмотров 1220. Ответов 1
Метки (Все метки)

Почему не работает функция UpdateLayeredWindow?
T.e. ошибки не возникает, но и окна невидно (
Делаю так:
1. Создаю окно CreateEx с использованием стиля WS_EX_LAYERED.
2. На OnCreate задаю регион для окна SetWindowRgn(CreateRoundRectRgn(...),true)
(оно с круглыми углами)
3. На OnPaint делаю так:
BLENDFUNCTION blend;
blend.BlendOp = AC_SRC_OVER;
blend.BlendFlags = 0;
blend.AlphaFormat = 0;
blend.SourceConstantAlpha = (255*100)/100;
UpdateLayeredWindow( NULL, NULL, NULL, NULL, NULL, 0, &blend, ULW_ALPHA);
И ничего. Почему?

PS..VC++ 7.0, WinXP.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru