![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Jr. Member
![]() Registriert seit: 30.09.2000
Beiträge: 81
|
![]() hi all,
bei meinen ganzen consolenprogs, funktioniert das bildschirmlöschen nicht mehr. Unter Win98 geht es noch, aber unter 2000,XP leider nicht mehr. hab da folgende Funktion verwendet void ClearConsole(void) { COORD xcoord; HANDLE conhandle; int i=0; int x; for(i=0;i < 26;i++) printf("/n"); conhandle = GetStdHandle(STD_OUTPUT_HANDLE); xcoord.X=0; xcoord.Y=0; x=SetConsoleCursorPosition(conhandle, xcoord); } vielleicht hat wer eine idee was da nicht mehr funktioniert. danke gruss rocco |
![]() |
![]() |
![]() |
#2 |
Inventar
![]() Registriert seit: 24.09.2001
Beiträge: 7.335
|
![]() Schon mal im MSDN nachgeschmoekert?
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org . |
![]() |
![]() |
![]() |
#3 |
Jr. Member
![]() Registriert seit: 30.09.2000
Beiträge: 81
|
![]() |
![]() |
![]() |
![]() |
#4 |
Veteran
![]() |
![]() Haber mal gelesen das man Treiber einfügen muss...
mfg etienne |
![]() |
![]() |
![]() |
#5 |
Jr. Member
![]() Registriert seit: 30.09.2000
Beiträge: 81
|
![]() hat sich erledigt, mit folgender funktion funktionierts:
void clrscr() { COORD coordScreen = { 0, 0 }; DWORD cCharsWritten; CONSOLE_SCREEN_BUFFER_INFO csbi; DWORD dwConSize; HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE); GetConsoleScreenBufferInfo(hConsole, &csbi); dwConSize = csbi.dwSize.X * csbi.dwSize.Y; FillConsoleOutputCharacter(hConsole, TEXT(' '), dwConSize, coordScreen, &cCharsWritten); GetConsoleScreenBufferInfo(hConsole, &csbi); FillConsoleOutputAttribute(hConsole, csbi.wAttributes, dwConSize, coordScreen, &cCharsWritten); SetConsoleCursorPosition(hConsole, coordScreen); } gruss rocco |
![]() |
![]() |
![]() |
#6 |
Inventar
![]() Registriert seit: 28.08.2001
Ort: Österreich
Beiträge: 1.597
|
![]() ich versteh zwar das problem nicht ganz
aber ich lösche die console immer so Code:
system ("cls"); danach ist die console leer |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|