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

hbrBackground и системные цвета - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ ошибки в программе http://www.cyberforum.ru/cpp-beginners/thread1016043.html
Помогите разобраться что не так в программе... #include <conio.h> #include <iostream.h> #include <math.h> #define PI 3.141592654 struct complex { double real;
C++ Описать рекурсивную функцию, которая считает количество пропусков в тексте Необходима помощь, нужно написать программу, которая считает количество пропусков в тексте. Текст заканчивается точкой или запятой. Спасибо! http://www.cyberforum.ru/cpp-beginners/thread1016038.html
C++ Поясните на пальцах)
Зачем выделять память под массив?И зачем ставить 2 звездочки перед переменной?
Не могу разобраться с классами C++
InitD3DWindow.h ------------------- class InitD3DWindow { protected: //Initialize the app Window bool InitWindow();
C++ Константа http://www.cyberforum.ru/cpp-beginners/thread1016020.html
Hello, world! Сышал когда-то где-то на просторах интернета (кстати где-то на этом форуме), что якобы можно обмануть компилятор и присвоить константе другое значение вот таким образом const int a=14; int* pta=(int*)&a; *pta=5; и действительно, никакой ошибки компилятор не выдал! И я решил проверить, сделал вывод и вот чего получилось const int num=14; cout<<&num<<endl; int*...
C++ От чего зависит размер char и int Задача на С. Есть структура: struct myStruct { char a; int b; }; От чего зависит размер int и char? Вроде у int фиксированный размер 4 байта, а у char 1 байт для каждого символа. Вот только в чем тут подвох? подробнее

Показать сообщение отдельно
levent
0 / 0 / 0
Регистрация: 21.11.2013
Сообщений: 8
23.11.2013, 02:27     hbrBackground и системные цвета
Мало что понял из этого :
http://msdn.microsoft.com/en-us/libr...=vs.85%29.aspx
A handle to the class background brush. This member can be a handle to the brush to be used for painting the background, or it can be a color value. A color value must be one of the following standard system colors (the value 1 must be added to the chosen color). If a color value is given, you must convert it to one of the following HBRUSH types:
you must convert it - КАК , КААААК конвертировать ? Майкрософт не удосужился снабдить примером, все книги пишут про одни лишь кисти, перепечатывая друг друга... какой-то бардак....
Я хочу сделать цвет формы COLOR_BTNFACE (тоесть 15)...
Как наиболее корректно присвоить COLOR_BTNFACE дескриптору hbrBackground ???
Пробую так
C++ (Qt)
1
WindowClass.hbrBackground = GetSysColorBrush (COLOR_BTNFACE);
и так
C++ (Qt)
1
WindowClass.hbrBackground = reinterpret_cast<HBRUSH> (COLOR_BTNFACE + 1);
А как правильно вообще ?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru