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

Прозрачность окна - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Фоновой режим http://www.cyberforum.ru/cpp-beginners/thread710965.html
Подскажите пожалуйста, как можно во время работы программы переключить ее в фоновой режим, а потом обратно в нормальный???
C++ Работа с символьными перемещениями На картинке круг - объект символьного типа данных "о". Его надо выводить на нескольких строчках до другого объект текстового типа данных "\". В процессе движения "о" должна занять место "\" и после этого начнется вывод "о" вниз по диагонали. При этом "\" должен смениться на "/". Как реализовать данную замену? "о" - какая-то переменная, по условию работы будет представлять динамику. "\" -... http://www.cyberforum.ru/cpp-beginners/thread710961.html
посчитать количество буковок(5,10,20) которых я нажал и записать в файл суму нажатий.. C++
Есть клавиатура нужно посчитать количество буковок(5,10,20) которых я нажал и записать в файл суму нажатий, но программа должна быть в трее.
C++ Описать структуру, определить функцию
Описать структуру «время» (часы, минуты, секунды). Определить функцию «предыдущая минута» уменьшающая передаваемое в нее время на 1 минуту (учесть, что в сутках 24 часа).
C++ Разложить sin(x) в ряд Тейлора http://www.cyberforum.ru/cpp-beginners/thread710932.html
Разложить sin(x) в ряд Тейлора.На экран должно выводиться n первых слагаемых разложения (x-0.16667x3+…). Значение n определяет пользователь. Не могу сообразить,само задание. Разложить в ряд из википедии это sin(x) = x - (x3/3!) + (x5/5!) - (x7/7!) + ..... это раз. И зачем число в задание (x-0.16667x3+…) не понял. Мож кто разъеснит? И если n=1 что должно вывести и n=2 для примера. ...
C++ задача на линейную алгебру Определить,является ли матрица A(n,n) ортогональной. подробнее

Показать сообщение отдельно
Игорь с++
 Аватар для Игорь с++
429 / 452 / 15
Регистрация: 26.01.2011
Сообщений: 2,029
27.11.2012, 23:25     Прозрачность окна
Цитата Сообщение от Egor138 Посмотреть сообщение
А можете немного пояснить код:
А что собственно не понятно ? Ну хорошо сделаю с коментами.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
char open[MAX_PATH]={0};//делаем переменную в которой будет храниться название нашего окна
    
    HWND hwnd=0; //объявляем нулевой дескриптор окна
 
GetModuleFileNameA(NULL,open,sizeof(open));//определяем название окна и записываем его в переменную
hwnd=FindWindow(NULL,open);//ищем окно по его названию и определяем дескриптор
 
cout<<"Hello World\n";//тут надеюсь пояснения не нужны ?
 
for(int number=0;number<256;number=number+4){//запускаем цикл , цифры будут обозначать на сколько прозрачно
 
SetWindowLong (hwnd, GWL_EXSTYLE, GetWindowLong(hwnd, GWL_EXSTYLE) | WS_EX_LAYERED);//присваиваем окну множество стилей
SetLayeredWindowAttributes (hwnd, 0, number, LWA_ALPHA);//применяем прозрачность
 
 Sleep(60);//задерживаем цикл программы на 60 милисекунд , что бы что то увидеть , а не сразу готовое окно
    
}
 
Текущее время: 17:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru