Supportnet Computer
Planet of Tech

Supportnet / Forum / Anwendungen(Java,C++...)

Win32 Konsolenanwendung farblich gestalten!?





Frage

Hallo alle miteinander, ich weiß es ist noch früh und Freitag *g* aber ich habe eine Frage ... ich möchte gerne in meinen Konsolenprogramm die Schriftfarbe ändern... Habe schon mehrere möglichkeiten gefunden: Über Systembefehl -> system("color 4B"); Bei Borland-C++ -> textcolor() in conio.h und dann noch die c++ Lösung... [quote] int main() { HANDLE hStdOut; CONSOLE_SCREEN_BUFFER_INFO csbiScreen; WORD wOldColAttr; // HANDLE für stdout (Anm.: Error-Checking wäre hier angebracht) hStdOut = GetStdHandle(STD_OUTPUT_HANDLE); // Alte Textfarbe abspeichern GetConsoleScreenBufferInfo(hStdOut, &csbiScreen); wOldColAttr = csbiScreen.wAttributes; // Text-Farbe auf blau & "leuchtend" setzen SetConsoleTextAttribute(hStdOut, FOREGROUND_BLUE | FOREGROUND_INTENSITY | BACKGROUND_WHITE); // Hier kann nun per WinAPI (WriteFile(), ReadFile(), WriteConsole(), ReadConsole()) // oder per "Standard"-Methoden gearbeitet werden. printf("Ich kann Grün mit Blau schreiben"); // Alte Text-Farbe wiederherstellen SetConsoleTextAttribute(hStdOut, wOldColAttr); return 0; }[/quote] Ich benutze Microsofts Visual C++ 6 Sp6 ... dort funktioniert nicht die Version mit "textcolor()" und da ic h c programmieren möchte kommt die c++ Version auch nicht in Frage ... und der system Befehl ... naja ... nicht schön ... hat jemand eine Funktion oder kann mir erklären wie ich die Ausgabe farbig gestalten kann? In C natürlich ;-) Danke für eure Hilfe Gruß 8lu35cr33n

Antwort von



Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: