+ Add StartupConsoleMode as for win32

git-svn-id: trunk@14125 -
This commit is contained in:
pierre 2009-11-09 17:01:16 +00:00
parent 19cc28d974
commit 90d1dac1d3

View File

@ -93,6 +93,7 @@ var
argv : ppchar;
{ Win32 Info }
startupinfo : tstartupinfo;
StartupConsoleMode : dword;
hprevinst,
MainInstance : qword;
cmdshow : longint;
@ -423,12 +424,14 @@ procedure Exe_entry;[public,alias:'_FPC_EXE_Entry'];
system_exit;
end;
function GetConsoleMode(hConsoleHandle: THandle; var lpMode: DWORD): Boolean; stdcall; external 'kernel32' name 'GetConsoleMode';
function Dll_entry{$ifdef FPC_HAS_INDIRECT_MAIN_INFORMATION}(const info : TEntryInformation){$endif FPC_HAS_INDIRECT_MAIN_INFORMATION} : longbool;forward;
procedure _FPC_mainCRTStartup;stdcall;public name '_mainCRTStartup';
begin
IsConsole:=true;
GetConsoleMode(GetStdHandle((Std_Input_Handle)),StartupConsoleMode);
Exe_entry;
end;