WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   c++ clear console funkt in winXP nicht mehr (http://www.wcm.at/forum/showthread.php?t=119200)

Rocco 18.12.2003 22:09

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

_m3 19.12.2003 08:21

Schon mal im MSDN nachgeschmoekert?

Rocco 19.12.2003 15:41

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

hab hier ein beispiel

Etienne 21.12.2003 14:20

CLS
 
Haber mal gelesen das man Treiber einfügen muss...
mfg etienne

Rocco 21.12.2003 15:00

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

deleted_150216 21.12.2003 15:23

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


Alle Zeitangaben in WEZ +2. Es ist jetzt 05:58 Uhr.

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