Ahoj, potřeboval bych poradit jak přesměrovat cout na nový screen. Viz níže:
#include <windows.h>
#include <iostream>
using namespace std;
int main(int argc, char *argv[]){
HANDLE stdScreen, newScreen;
stdScreen = GetStdHandle(STD_OUTPUT_HANDLE);
newScreen = CreateConsoleScreenBuffer(
GENERIC_READ | GENERIC_WRITE,
FILE_SHARE_READ | FILE_SHARE_WRITE,
NULL,
CONSOLE_TEXTMODE_BUFFER,
NULL
);
SetConsoleActiveScreenBuffer(newScreen);
cout << "Hello world!" << endl;
cin.get();
SetConsoleActiveScreenBuffer(stdScreen);
return 0;
}
Text "Hello world!" se vypíše na stdScreen a ne newScreen.
Předem děkuji za radu:) Google buď mlčí nebo se špatně ptám :(