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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.70
slamer
Сообщений: n/a
#1

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

14.03.2012, 15:56. Просмотров 1203. Ответов 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.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.03.2012, 15:56     не работает функция UpdateLayeredWindow
Посмотрите здесь:

не работает функция! - C++
Задание таково: "площадь треугольника, заданного координатами своих вершин, находится по формуле S=0.5*lx1y2+x2y3+x3y1-x1y3-x2y1-x3y2l...

Не работает функция - C++
#include <iostream> using namespace std; int main() { system("color 4"); base(4); system("pause"); return...

Не работает функция - C++
// Example program #include <iostream> #include <string> #include <cmath> using namespace std; int main() { float x=0.2; ...

Не работает функция - C++
Добрый день. Потихоньку изучаю ООП. И столкнулся с такой проблемой: Есть два файла: 1)#include "BOOK.h" int main() { ...

Не работает функция gets() - C++
Компилятор не розпознает функцию gets(); Это пример из книги Г.Шилдта "С++: базовый курс". #include<iostream> ...

Не работает функция - C++
Не работает функция write класса Losers. Вызов происходит в 60-й строчке. #include <iostream> #include <string> #include <iomanip>...

Не работает функция! - C++
Получает имя файла и возвращает позицию слова наибольшей длины. На экран выводится слово наибольшей длины. Но почемуто функция не работает!...

не работает функция с классом - C++
Всем добрый вечер! Не могу понять, почему функция change в нижеприведенной программе не работает, не меняет значения. #include...

Неправильно работает функция gets( ) - C++
..... char *str = new char; gets( str ); printf( "%s", str ); .....

Функция работает некорректно - C++
написал функцию,возвращающий нажатую клавишу: char func2(){ if(_kbhit()){ char c; c=_getch(); return c; } return 0; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
slamer
Сообщений: n/a
16.03.2012, 15:15     не работает функция UpdateLayeredWindow #2
Ну, что?
Никто с прозрачными окнами не работал?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru