Deleted and Superseded Programming Elements

The following table provides a list of 16-bit Windows API elements that are not necessary or were superseded in the Win32 API.

16-bit Windows API Element Win32 API Support
AccessResource No equivalent.
AllocDSToCSAlias No equivalent.
AllocResource No equivalent.
AllocSelector No equivalent.
ChangeMenu Replaced by the AppendMenu, InsertMenu, ModifyMenu, and RemoveMenu functions.
ChangeSelector No equivalent.
CloseSound Replaced by multimedia sound support.
CountVoiceNotes Replaced by multimedia sound support.
DECLARE_HANDLE No equivalent.
DefineHandleTable No equivalent.
DeviceMode Replaced by the DocumentProperties function.
DlgDirSelect Replaced by the DlgDirSelectEx function.
DlgDirSelectComboBox Replaced by the DlgDirSelectComboBoxEx function.
DOS3Call Replaced by named, portable functions.
ExtDeviceMode Replaced by the DocumentProperties function.
FIELDOFFSET No equivalent.
FlushComm Replaced by the PurgeComm function.
FreeSelector No equivalent.
GCW_HCURSOR Replaced by GCL_HCURSOR.
GCW_HBRBACKGROUND Replaced by GCL_HBRBACKGROUND.
GCW_HICON Replaced by GCL_HICON.
GetAspectRatioFilter Replaced by the GetAspectRatioFilterEx function.
GetBitmapDimension Replaced by the GetBitmapDimensionEx function.
GetBrushOrg Replaced by the GetBrushOrgEx function.
GetCodeHandle No equivalent.
GetCodeInfo No equivalent.
GetCommError Replaced by the GetCommState function.
GetCurrentPDB No equivalent.
GetCurrentPosition Replaced by the GetCurrentPositionEx function.
GetDCOrg Replaced by the GetDCOrgEx function.
GetDOSEnvironment No equivalent.
GetEnvironment No equivalent.
GetFreeSpace Replaced by the GlobalMemoryStatus function.
GetFreeSystemResources Replaced by the GlobalMemoryStatus function.
GetInstanceData No equivalent; use an IPC mechanism.
GetKBCodePage No equivalent.
GetMetaFileBits Replaced by the GetEnhMetaFileBits function.
GetSystemDebugState No equivalent.
GetTempDrive Replaced by the GetTempPath function.
GetTextExtent Replaced by the GetTextExtentPoint32 function.
GetTextExtentEx Replaced by the GetTextExtentExPoint function.
GetThresholdEvent Replaced by multimedia sound support.
GetThresholdStatus Replaced by multimedia sound support.
GetViewportExt Replaced by the GetViewportExtEx function.
GetViewportOrg Replaced by the GetViewportOrgEx function.
GetWindowExt Replaced by the GetWindowExtEx function.
GetWindowOrg Replaced by the GetWindowOrgEx function.
GetWinFlags No equivalent.
GlobalCompact No equivalent.
GlobalDiscard No equivalent.
GlobalDosAlloc No equivalent.
GlobalDosFree No equivalent.
GlobalFix No equivalent.
GlobalLRUNewest No equivalent.
GlobalLRUOldest No equivalent.
GlobalNotify No equivalent.
GlobalPageLock No equivalent.
GlobalPageUnlock No equivalent.
GlobalUnfix No equivalent.
GlobalUnwire No equivalent.
GlobalWire No equivalent.
GWW_HINSTANCE Replaced by GWL_HINSTANCE.
GWW_HWNDPARENT Replaced by GWL_HWNDPARENT.
GWW_ID Replaced by GWL_ID.
GWW_USERDATA Replaced by GWL_USERDATA.
IsGDIObject No equivalent.
LimitEmsPages No equivalent.
LocalCompact No equivalent.
LocalDiscard No equivalent.
LocalInit No equivalent.
LocalNotify No equivalent.
LocalShrink No equivalent.
LockData No equivalent.
LockInput No equivalent.
LockSegment No equivalent.
MAKELP No equivalent.
MAKEPOINT No equivalent.
MoveTo Replaced by the MoveToEx function.
NetBIOSCall Replaced by the Netbios function.
OFFSETOF No equivalent.
OffsetViewportOrg Replaced by the OffsetViewportOrgEx function.
OffsetWindowOrg Replaced by the OffsetWindowOrgEx function.
OpenComm Replaced by the CreateFile function.
OpenSound Replaced by multimedia sound support.
ProfClear No equivalent.
ProfFinish No equivalent.
ProfFlush No equivalent.
ProfInsChk No equivalent.
ProfSampRate No equivalent.
ProfSetup No equivalent.
ProfStart No equivalent.
ProfStop No equivalent.
READ Replaced by OF_READ.
ReadComm Replaced by the ReadFile function.
READ_WRITE Replaced by OF_READ_WRITE.
ScaleViewportExt Replaced by the ScaleViewportExtEx function.
ScaleWindowExt Replaced by the ScaleWindowExtEx function.
SEGINFO No equivalent.
SELECTOROF No equivalent.
SetBitmapDimension Replaced by the SetBitmapDimensionEx function.
SetCommEventMask Replaced by the SetCommMask function.
SetEnvironment No equivalent.
SetMetaFileBits Replaced by the SetEnhMetaFileBits function.
SetResourceHandler No equivalent.
SetSoundNoise Replaced by multimedia sound support.
SetSwapAreaSize No equivalent.
SetViewportExt Replaced by the SetViewportExtEx function.
SetViewportOrg Replaced by the SetViewportOrgEx function.
SetVoiceAccent Replaced by multimedia sound support.
SetVoiceEnvelope Replaced by multimedia sound support.
SetVoiceNote Replaced by multimedia sound support.
SetVoiceQueueSize Replaced by multimedia sound support.
SetVoiceSound Replaced by multimedia sound support.
SetVoiceThreshold Replaced by multimedia sound support.
SetWindowExt Replaced by the SetWindowExtEx function.
SetWindowOrg Replaced by the SetWindowOrgEx function.
StartSound Replaced by multimedia sound support.
StopSound Replaced by multimedia sound support.
SwitchStackBack No equivalent.
SwitchStackTo No equivalent.
SyncAllVoices Replaced by multimedia sound support.
UngetCommChar No equivalent.
UnlockData No equivalent.
UnlockResource No equivalent.
UnlockSegment No equivalent.
ValidateCodeSegments No equivalent.
ValidateFreeSpaces No equivalent.
WaitSoundState Replaced by multimedia sound support.
WM_CTLCOLOR Replaced by the following messages:
WM_CTLCOLORBTN
WM_CTLCOLORDLG
WM_CTLCOLOREDIT
WM_CTLCOLORLISTBOX
WM_CTLCOLORMSGBOX
WM_CTLCOLORSCROLLBAR
WM_CTLCOLORSTATIC
WRITE Replaced by OF_WRITE.
WriteComm Replaced by the WriteFile function.