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

setcolor не меняет значение - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Народ, можно ли Visual Studio 2008... http://www.cyberforum.ru/cpp-beginners/thread168617.html
Народ, можно ли Visual Studio 2008... настроить под ассемблер, хочу в этой проге писать и компилировать проги на ассемблере!!!! _________________ подскажите пожалуйста!!!
C++ Вывод данных с помощью функции printf() Помогите пож: Задано определенный символ. Написать выражение который проверяет этот ли символ с цифрой. Язык С. Вывод данных с помощью функции printf() http://www.cyberforum.ru/cpp-beginners/thread168608.html
C++ Не работает gettext в Windows [Язык - C]
Делаю локализацию сообщений в консольной програмке. Устанавливаю локаль с помощью setlocale(...), кладу в директрию "./locale" нужные файлы. При компиляции в Linux - всё работает. В Windows (WinXP-SP3) - сообщения не переводятся. Думал что проблема в названии локали. Использовал названия "ru", "rus", "Russian", "ru_RU", "Russian_Russia", "ru_RU.1251", "ru_RU.utf8", "Russian_Russia.1251" и...
C++ Объясните пожалуйста ход работы программы
Дан код #include<iostream> #include<windows.h> using namespace std; HANDLE console = GetStdHandle(STD_OUTPUT_HANDLE); const int Y = 20, X = 30;
C++ Функция слияния двух строк и функция подсчёта предложений в строке http://www.cyberforum.ru/cpp-beginners/thread168599.html
Определить класс-строку. В класс включить два конструктора: для определения класса строки строкой символов и путем копирования другой строки (объекта класса строки). Предусмотреть функции слияния двух строк и функцию подсчёта предложений в строке. (желательно пояснить код, оч.надо) спс...
C++ системный стринг и обычный. Здравствуйте.. такая проблема: из текстбокса получаю системный стринг..его нужно преобразовать в char*, а потом ,соответственно, наоборот..подскажите пожалуйста, где найти эти функции и как они называются)а еще лучше их реализацию... маршалингом препод сказал не пользоваться..правда и так не знаю что это) подробнее

Показать сообщение отдельно
a91
 Аватар для a91
4 / 4 / 0
Регистрация: 03.04.2009
Сообщений: 190
23.09.2010, 18:56     setcolor не меняет значение
Очень странная вещь, покрайней мере для меня, может для вас ответ будет очевидным
Я передаю setcolor значение через функцию, и ставлю параметров setcolor передаваемую переменную, однако она цвет в соответствии со значением переменной не меняет, однако меняет цвет, если он прописан "вручную" (т.е. без передачи функции)

Привожу отрывок кода (если попросите, могу и полностью программу кинуть)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
class trg : public sgm                    // triangle
{
 protected: int x3, y3;
 
 public:
  void putobj();
 // void randmove();
 void move90();
 void putcoords(int);
 void hide();
 
};
 
 
void trg :: putcoords(int col)
{
 
// FILE *f1;
 
 m=(int*)malloc(sizeof(int) * mem_trg);
 
 m[0]=x;
 m[1]=y;
 m[2]=x2;
 m[3]=y2;
 m[4]=x3;
 m[5]=y3;
 m[6]=m[0];
 m[7]=m[1];
 
 
 //f1=fopen("NEW.TXT","w");
 //fprintf(f1,"%d / ",col);
// fclose(f1);
 
 setcolor(col);
 drawpoly(4,m);
 
 free(m);
 
}
 
 
void trg :: putobj()
{
 
 x=rand()%(639-b_trg)+b_trg;
 y=rand()%(479-h_trg)+h_trg;
 x2=x+b_trg;
 y2=y;
 x3=x+b_trg/2;
 y3=y-h_trg;
 
 dx=1;
 dy=1;
 
 c=rand()%14+1;
 putcoords(c);
 
}
 
void trg :: hide()
{
 putcoords(0);
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru