Ver código fonte

* notify unit video of switching consoles under windows

git-svn-id: trunk@33463 -
Tomas Hajny 9 anos atrás
pai
commit
84fcab3fef
1 arquivos alterados com 2 adições e 1 exclusões
  1. 2 1
      ide/fpusrscr.pas

+ 2 - 1
ide/fpusrscr.pas

@@ -955,9 +955,10 @@ const
 procedure UpdateFileHandles;
 procedure UpdateFileHandles;
 begin
 begin
   {StdInputHandle:=longint(GetStdHandle(STD_INPUT_HANDLE));}
   {StdInputHandle:=longint(GetStdHandle(STD_INPUT_HANDLE));}
-  StdOutputHandle:=longint(GetStdHandle(cardinal(STD_OUTPUT_HANDLE)));
+  StdOutputHandle:=THandle(GetStdHandle(cardinal(STD_OUTPUT_HANDLE)));
   {StdErrorHandle:=longint(GetStdHandle(STD_ERROR_HANDLE));}
   {StdErrorHandle:=longint(GetStdHandle(STD_ERROR_HANDLE));}
   TextRec(Output).Handle:=StdOutputHandle;
   TextRec(Output).Handle:=StdOutputHandle;
+  VideoSetConsoleOutHandle(StdOutputHandle);
   TextRec(StdOut).Handle:=StdOutputHandle;
   TextRec(StdOut).Handle:=StdOutputHandle;
   {TextRec(StdErr).Handle:=StdErrorHandle;}
   {TextRec(StdErr).Handle:=StdErrorHandle;}
 end;
 end;