Mega Code Archive

 
Categories / Delphi / Ide Indy
 

Win95 api calls 3-3

GDI.213 Brute GDI.460 GdiTaskTermination ========================================================================== TOOLHELP (Toolhelp.dll) ========================================================================== -------------------------------------------------------------------------- new Toolhelp functions in Win95 -------------------------------------------------------------------------- Toolhelp.2 __GP Toolhelp.3 DLLEntryPoint Toolhelp.84 Local32Info Toolhelp.85 Local32First Toolhelp.86 Local32Next ========================================================================== MMSYSTEM ========================================================================== -------------------------------------------------------------------------- word MixerGetNumDevs() (mmsystem.800) -------------------------------------------------------------------------- returns the number of installed sound mixer devices. -------------------------------------------------------------------------- new MMSYSTEM functions in Win95 -------------------------------------------------------------------------- Mmsystem.3 PlaySound Mmsystem.4 DLLEntryPoint Mmsystem.110 JoyGetPosEx Mmsystem.111 JoyConfigChanged Mmsystem.250 MidiStreamProperty Mmsystem.251 MidiStreamOpen Mmsystem.252 MidiStreamClose Mmsystem.253 MidiStreamPosition Mmsystem.254 MidiStreamOut Mmsystem.255 MidiStreamPause Mmsystem.256 MidiStreamRestart Mmsystem.257 MidiStreamStop Mmsystem.800 MixerGetNumDevs Mmsystem.801 MixerGetDevCaps Mmsystem.802 MixerOpen Mmsystem.803 MixerClose Mmsystem.804 MixerMessage Mmsystem.805 MixerGetLineInfo Mmsystem.806 MixerGetID Mmsystem.807 MixerGetLineControls Mmsystem.808 MixerGetControlDetails Mmsystem.809 MixerSetControlDetails Mmsystem.1120 MMThreadCreate Mmsystem.1121 MMThreadSignal Mmsystem.1122 MMThreadBlock Mmsystem.1123 MMThreadIsCurrent Mmsystem.1124 MMThreadIsValid Mmsystem.1125 MMThreadGetTask Mmsystem.1150 MMShowMMCplPropertySheet Mmsystem.2000 WinMMF_ThunkData16 Mmsystem.2001 Ring3_Devloader Mmsystem.2002 WinMMTileBuffer Mmsystem.2003 WinMMUntileBuffer Mmsystem.2005 MCIGetThunkTable Mmsystem.2006 WinMMLs_ThunkData16 -------------------------------------------------------------------------- MMSYSTEM Functions no longer existant in Win95: -------------------------------------------------------------------------- Mmsystem.34 MMDrvInstall Mmsystem.109 JoySetCalibration ========================================================================== SHELL.DLL ========================================================================== -------------------------------------------------------------------------- bool PickIconDlg(long Window, long length, long buffer) (shell.166) -------------------------------------------------------------------------- Shows the Icon Selection dialog box and returns filename and index of the selected icon. Window: Parent window handle or 0 Length: Maximum length of buffer Buffer: Buffer to take information on the selected icon -------------------------------------------------------------------------- word DriveType(word drive) (shell.262) -------------------------------------------------------------------------- Returns the drive type for a specified drive drive: 0 = A: 1 = B: ... return: 1 = not installed 2 = disk drive (3.5" HD) 3 = Hard Disk 4 = Network ?? 5 = CD-ROM -------------------------------------------------------------------------- word ShFormatDrive(word Window, word Drive, long Param) (shell.400) -------------------------------------------------------------------------- Formats, or makes bootable, the specified drive Window: parent window handle or 0 Drive: 0 = A:, 1 = B:, ... Param: 0 = QuickFormat; 1 = Full Format; 2 = make bootable return: -2 = canceled by user 0 or -3 = drive can't be formatted 6 = successful format -------------------------------------------------------------------------- List of all new Shell functions: -------------------------------------------------------------------------- Shell.40 ExtractIconEx Shell.98 Shl3216_ThunkData16 Shell.99 Shl1632_ThunkData16 Shell.101 DLLEntryPoint Shell.157 RestartDialog Shell.166 PickIconDlg Shell.262 DriveType Shell.300 ShGetFileInfo Shell.400 ShFormatDrive Shell.401 ShCheckDrive Shell.402 _RunDLLCheckDrive -------------------------------------------------------------------------- Functions no longer existant in Win95 -------------------------------------------------------------------------- Shell.32 WCI Shell.33 AboutDlgProc Shell.100 HereTharBetYGars Shell.101 FindExeDlgProc Shell.103 ShellHookProc -------------------------------------------------------------------------- Changes from Windows 3.x to Windows 95 -------------------------------------------------------------------------- Shell.101 FindExeDlgProc --> Shell.101 DLLEntryPoint ========================================================================== COMMDLG ========================================================================== -------------------------------------------------------------------------- new functions in Win95: -------------------------------------------------------------------------- Commdlg.40 DlgThkConnectionDataLs -------------------------------------------------------------------------- functions no longer existant in Win95 -------------------------------------------------------------------------- Commdlg.6 FileOpenDlgProc Commdlg.7 FileSaveDlgProc Commdlg.8 ColorDlgProc Commdlg.13 FindTextDlgProc Commdlg.14 ReplaceTextDlgProc Commdlg.18 FontStyleEnumProc Commdlg.19 FontFamilyEnumProc Commdlg.21 PrintDlgProc Commdlg.22 PrintSetupDlgProc Commdlg.23 EditIntegerOnly Commdlg.25 WantArrows Commdlg.29 DwLbSubClass Commdlg.30 DwUpArrowHack Commdlg.31 DwOkSubClass The inofficial guide to Windows 95 API, Appendix 1: API Changes from Beta II, Oct 1994 (M7) to Beta III, March 1995 (M8): === GDI === Removed: GDI.460 GdiTaskTermination Added: GDI.188 GetTextExtentEx GDI.404 GetTTGlyphIndexMap ==== USER ==== Removed: User.396 LookupIconIDFromDirectory User.439 CreateIconFromResource User.870 CreateSegmentedFrtWin User.871 GetFrtWin User.872 UpdateFrtWin User.873 DestroySegmentedFrtWin Added: User.621 EnumDisplaySettings User.819 PeekMessage32 User.820 GetMessage32 User.821 TranslateMessage32 User.823 CallMsgFilter32 User.824 IsDialogMessage ====== KERNEL ====== Removed: Kernel.34 SetTaskQueue Kernel.151 WinOldApCall Kernel.316 GetFreeMemInfo Kernel.343 RegisterWinOldApHook Kernel.344 GetWinOldApHooks Added: Kernel.237 K237 ======= COMMDLG ======= The old Windows 3.1 function CommDlg.16 (FormatCharDlgProc) was obsolete in Beta II, but works again with Beta III. ======== MMSYSTEM ======== Added: Mmsystem.1150 MMShowMMCplPropertySheet