WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 18.12.2003, 22:09   #1
Rocco
Jr. Member
 
Registriert seit: 30.09.2000
Beiträge: 81


Standard c++ clear console funkt in winXP nicht mehr

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
Rocco ist offline   Mit Zitat antworten
Alt 19.12.2003, 08:21   #2
_m3
Inventar
 
Registriert seit: 24.09.2001
Beiträge: 7.335


Standard

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 .
_m3 ist offline   Mit Zitat antworten
Alt 19.12.2003, 15:41   #3
Rocco
Jr. Member
 
Registriert seit: 30.09.2000
Beiträge: 81


Standard

http://www.netzgrafik.com/rocco/cls_test.zip

hab hier ein beispiel
Rocco ist offline   Mit Zitat antworten
Alt 21.12.2003, 14:20   #4
Etienne
Veteran
 
Registriert seit: 31.03.2003
Alter: 38
Beiträge: 403


Etienne eine Nachricht über ICQ schicken
Standard CLS

Haber mal gelesen das man Treiber einfügen muss...
mfg etienne
Etienne ist offline   Mit Zitat antworten
Alt 21.12.2003, 15:00   #5
Rocco
Jr. Member
 
Registriert seit: 30.09.2000
Beiträge: 81


Standard

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
Rocco ist offline   Mit Zitat antworten
Alt 21.12.2003, 15:23   #6
deleted_150216
Inventar
 
Registriert seit: 28.08.2001
Ort: Österreich
Beiträge: 1.597


Standard

ich versteh zwar das problem nicht ganz

aber ich lösche die console immer so

Code:
system ("cls");
da wird einfach der Befehl "cls" den man ja auch in der console per hand eingibt mittels prog eingeben.

danach ist die console leer
deleted_150216 ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:46 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag