Zmiana koloru tekstu w konsoli.

Odpowiedz Nowy wątek
2009-10-10 18:59

Rejestracja: 10 lat temu

Ostatnio: 7 lat temu

0

Witam.

Mam taki prosty program z wykorzystaniem WinApi i funkcji SetConsoleTextAttribute. Program ładnie wszystko koloruje, tylko nie wiem jak przywrócić standardowy kolor tekstu i tła w konsoli. Proszę o pomoc.

Kod programu.

#include <iostream>
#include <windows.h>

using namespace std;

int main(int argc, char **argv)
{

    HANDLE hCmdOut;

    hCmdOut = GetStdHandle(STD_OUTPUT_HANDLE);

    SetConsoleTextAttribute(hCmdOut, FOREGROUND_RED);
    cout<<"Tekst\n";

    return 0;

}

Pozostało 580 znaków

2009-10-10 20:13

Rejestracja: 12 lat temu

Ostatnio: 2 lata temu

0

http://msdn.microsoft.com/en-[...]rary/ms682073%28VS.85%29.aspx

Szukaj w dokumentacji a znajdziesz. :)

Pozostało 580 znaków

2009-10-10 22:05

Rejestracja: 10 lat temu

Ostatnio: 7 lat temu

0

Sory, ale jakoś nie mogę znaleźć tej funkcji, nie mniej jednak dzięki za odpowiedź.

Pozostało 580 znaków

2009-10-11 11:20

Rejestracja: 12 lat temu

Ostatnio: 10 lat temu

0

Musisz ustawić standardowe kolory. Nie wiem jaka jest jego nazwa, ale mogę Ci podać jego wartość liczbową (mam ją, bo potrzebowałem w pewnym programie).
Standardowy kolor tekstu - 0x0007

Jeżeli chcesz mieć standardowy kolor tła, to musisz ustawić tylko kolor tekstu, bez ustawiania koloru tła.

Pozostało 580 znaków

Odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0