000
04.12.2004, 17:44 Uhr
RedEagle
|
Hi Wie mache ich das, das wenn ich im Konsolenprogramm die Textfarbe änder, das diese Farbe, auch nach beenden des Programmes noch "da" ist??
also um z.B. sowas zu machen:
Konsoleneingabe: |
c:\textprog\textfarbe 12
|
mein code bis jetzt:
C++: |
void my_textcolor(int color) { CONSOLE_SCREEN_BUFFER_INFO csbi; HANDLE hOutput;
if(INVALID_HANDLE_VALUE == (hOutput = GetStdHandle(STD_OUTPUT_HANDLE))) return; if(!GetConsoleScreenBufferInfo(hOutput, &csbi)) return;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), (WORD)((csbi.wAttributes & ~0x0F) | ((WORD)(color & 0x0F)))); return; }
|
ps.: von conioex kopiert, und "verkleinert". pss.:In der msdn hab ich nichts gefunden -- MFG RedEagle Dieser Post wurde am 04.12.2004 um 17:44 Uhr von RedEagle editiert. |