004
13.03.2004, 14:18 Uhr
Spacelord
Hoffnungsloser Fall
|
Minimalerweise so:
C++: |
#include <windows.h> #include <iostream>
int main() { HANDLE hStdOut; const SMALL_RECT sr ={0,0,79,39}; hStdOut = GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleWindowInfo(hStdOut,TRUE,&sr); for(int i=1;i<=40;i++) std::cout<<"Hallo Welt "<<i<< std::endl; return 0; }
|
Der erste Parameter von der Funktion ist das OutputHandle der Console(bekommt man mit GetStdHandle). Der zweite Parameter gibt an ob die nachfolgende SMALL_RECT-Struktur als neue Abmessung(True) des Konsolenfensters angesehen wird oder als Offset zu den alten Abmessungen.
Schau dir insgesammt mal die Consolenfunktionen der WinApi an. Die heissverfechteteten Ansi Escapesequenzen von Pablo sind unleserlich und laufen auf 99% aller Windows Rechner (also auf 98% aller Rechner ) nicht weil der ANSI Treiber nicht geladen wird(und das zurecht!). Farbe,cls usw. alles kein Thema mit vielleicht 10 WinApi-Funktionen.
MfG Spacelord -- .....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes. |