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

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

Войти
Регистрация
Восстановить пароль
 
jonson
234 / 207 / 61
Регистрация: 18.03.2010
Сообщений: 750
#1

Почему не меняется цвет текста? - C++

18.07.2010, 11:45. Просмотров 647. Ответов 1
Метки нет (Все метки)

Не пойму почему не меняется цвет текста?

C++
1
2
3
4
5
6
7
8
9
void FuncThread(HWND hWnd)
{
    HDC hdc;
    hdc = GetDC(hWnd);
    SetWindowText(hWnd,"FuncThread"); // статический текст в клиентской области
 
    SetTextColor(hdc, RGB(0,200,90) ); 
    UpdateWindow(hWnd);
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.07.2010, 11:45
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Почему не меняется цвет текста? (C++):

Почему при изменении размера окна не меняется цвет заполнения? - C++
Почему при изменении размера окна не меняется цвет заполнения?:no: ... case WM_PAINT: ... ... ...

Не меняется цвет! - C++
Здравствуйте! Есть Базой класс Shape, через который устанавливается цвет фигуры. Классы Circle и Line рисуют соответственно круг и линию и...

Почему символ не меняется - C++
подскажите пожалуйста, написал метод класа для изменения регистра символа, но что-то оно у меня нечего не меняет, где я допустил ошибку или...

Почему не меняется true/false? - C++
Добрый день! Написал простенькую программу с перегрузкой типов. 24 часовая система переводится в 12 часовую (с pm/am). У меня не...

Почему меняется содержимое строки? - C++
Я новичок в С++ и пытаюсь написать простейшую игру: игрок ходит по полю и встречает монстров. Но я забуксовал на самых ранних стадиях,...

Класс,почему не меняется переменная - C++
не могу понять почиму не работает "a1=y;"Помогите пожалуста. //Complex.h #include <iostream> using namespace std; class Complex{ ...

1
radiohobbyt
192 / 190 / 5
Регистрация: 27.01.2009
Сообщений: 548
22.07.2010, 11:13 #2
потому что надо вначале задать цвет, а потом уже выводить текст.
далее... UpdateWindow(hWnd) вызовет перерисовку окна, оно обновится и затрет весь выведенный текст. так что рисовать надо в обработчике WM_PAINT оконной функции.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.07.2010, 11:13
Привет! Вот еще темы с ответами:

Почему меняется размер строки? - C++
Перегруженный оператор который должен возвращать пересечение двух строк. Но когда пытаюсь создать строку по счетчику, размер будто сам...

Почему меняется значение константной переменной? - C++
Доброго времени суток! Возникла такая проблема. Вовремя выполнения функции меняется значение константного указателя на 0x3f800000. Также...

Почему не меняется imin после первой итерации? - C++
void solution() { bool flag; for (int i =m-2; i>=0; i--) { flag = false; if (imin - 1 >= 0&& imin + 1 <...

Почему при применении оператора = меняется правый операнд? - C++
#include <stdio.h> int main () { int*p; int array ; array = 100; printf ("%d\n", array ); p= array; printf...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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