Zmiana koloru tekstu w konsoli.

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;

}
0

http://msdn.microsoft.com/en-us/library/ms682073%28VS.85%29.aspx

Szukaj w dokumentacji a znajdziesz. :)

0

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

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.

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