Wie wäre es mit
SetConsoleDisplayMode()? Entgegen aller Kommentare im
MSDN, existiert die Funktion auch schon in
Windows 2000 und XP (und aufwärts) in der kernel32.dll! Wenn du also nur auf NT-Systemen arbeitest, kannst du diese Funktion benutzen und auch statisch einbinden - ansonsten eben dynamisch.
Gerade noch gesehen: im
MSDN nennt man als dritten Parameter einen Pointer auf eine COORD-Struktur. Allerdings habe ich in einem
russischen Forum etwas anderes gefunden, dort ist es der Pointer auf ein DWORD. Da COORD und DWORD allerdings gleich sind, dürfte die Bedeutung auch gleich sein.
Holla, und auf der russischen Seite steht auch wunderbar beschrieben, wie es unter
Windows 9x geht (Schnellübersetzung):
Zitat:
Code:
#define ID_SWITCH_CONSOLEMODE 0xE00F
Für die Modusumschaltung können Sie die Funktion Sendmessage benutzen:
Code:
SendMessage(hWnd,WM_COMMAND,ID_SWITCH_CONSOLEMODE,0);
Ich werde noch eine kleine Testanwendung schreiben und in die Codelib stellen.