]> git.8kb.co.uk Git - dataflex/df32func/blobdiff - src/df32/win32.h
Add function show_window to iminimise cmd windows via Win32 ShowWindow
[dataflex/df32func] / src / df32 / win32.h
index 64553e89932bfc2e562c29f756158b046d4643cf..8500b5845b6cdb55d2353f70f469990b8aeb3cd2 100644 (file)
@@ -6,7 +6,7 @@
 //\r
 // This file is to be included when using Win32 capabilities in df32func.mk\r
 //\r
-// Copyright (c) 2006-2009, glyn@8kb.co.uk\r
+// Copyright (c) 2006-2015, glyn@8kb.co.uk\r
 // \r
 // df32func/win32.h\r
 //-------------------------------------------------------------------------\r
@@ -43,6 +43,7 @@ external_function SetConsoleTitle "SetConsoleTitleA" Kernel32.dll string lpszTit
 external_function FindWindow "FindWindowA" user32.dll pointer lpszClassName string lpszWindowName returns handle\r
 external_function GetSystemMenu "GetSystemMenu" user32.dll handle hwnd dword bRevert returns dword\r
 external_function EnableMenuItem "EnableMenuItem" user32.dll handle hmenu integer uIDEnableItem integer uEnable returns integer\r
+external_function ShowWindow "ShowWindow" user32.dll handle hWnd integer nCmdShow returns integer
 external_function ShellExecute "ShellExecuteA" shell32.dll handle hWnd pointer lpOperation pointer lpFile pointer lpParameters pointer lpDirectory integer nShowCmd returns integer\r
 external_function CreateProcess "CreateProcessA" kernel32.dll pointer lpAN pointer lpCL pointer lpPA pointer lpTA integer bIH dword dwCF pointer lpE pointer lpCD pointer lpSI pointer lpPi returns integer\r
 external_function OpenProcess "OpenProcess" kernel32.dll dword dwDesiredAccessas integer bInheritHandle dword dwProcId returns handle\r
@@ -62,6 +63,8 @@ external_function CopyMemory "RtlMoveMemory" kernel32.dll pointer pDst pointer p
 external_function EnumProcesses "EnumProcesses" psapi.dll pointer lpidProcess integer cb pointer cbNeeded returns integer\r
 external_function EnumProcessModules "EnumProcessModules" psapi.dll  handle hProcess pointer lphModule integer cb integer cbNeeded returns integer\r
 external_function WideCharToMultiByte "WideCharToMultiByte" kernel32.dll integer cp dword dwF pointer lpWCS integer cchWC pointer lpMBS integer cchMB string dC string uDC returns integer\r
+external_function CharToOem "CharToOemA" user32.dll pointer lpszSrc pointer lpszDst returns integer\r
+external_function OemToChar "OemToCharA" user32.dll pointer lpszSrc pointer lpszDst returns integer\r
 external_function GetSystemTime "GetSystemTime" kernel32.dll Pointer lpGST returns VOID_TYPE\r
 external_function GetTickCount "GetTickCount" kernel32.dll returns dWord\r
 external_function32 CoCreateGuid "CoCreateGuid" ole32.dll pointer pGUIDStructure returns word\r
@@ -96,7 +99,6 @@ external_function CryptStringToBinary "CryptStringToBinaryA" crypt32.dll pointer
 external_function GetVersionEx "GetVersionExA" kernel32.dll pointer lpVersionInfo returns integer\r
 external_function GetSystemTime "GetSystemTime" kernel32.dll pointer lpSystemTime returns integer\r
 external_function GetTimeZoneInformation "GetTimeZoneInformation" kernel32.dll pointer lpTimeZoneInformation returns integer\r
-external_function GetTzi "GetTzi" timezone.dll pointer lpTimeZone pointer lpResult returns integer\r
 \r
 //-------------------------------------------------------------------------\r
 // Constants\r