User:Lucas Brooks/Researches/Windows 1.0 API Changes

Windows Graphics Device Interface[edit | edit source]

Windows 1.0 Development Release #5 to Windows 1.0 Alpha Release[edit | edit source]

Removed[edit | edit source]
  • CLEARDEVICE
  • ENDPIC
  • STARTPIC
Added[edit | edit source]
  • AddFontResource
  • Arc
  • CloseMetaFile
  • CreateMetaFile
  • Death
  • DeleteMetaFile
  • FillRgn
  • FloodFill
  • FrameRgn
  • GetContinuingTextExtent
  • GetEnvironment
  • GetMetaFile
  • GetRgnBox
  • InquireVisRgn
  • InvertRgn
  • MulDiv
  • OffsetViewportOrg
  • OffsetWindowOrg
  • PaintRgn
  • Pie
  • PlayMetaFile
  • RemoveFontResource
  • RestoreVisRgn
  • Resurrection
  • SaveVisRgn
  • ScaleViewportExt
  • ScaleWindowExt
  • ScanLR
  • SetEnvironment

Windows 1.0 Alpha Release to Windows 1.0 Beta Release[edit | edit source]

Removed[edit | edit source]
  • CreateMarker
  • CreateMarkerIndirect
  • PtVisable (due to spelling mistake)
  • RectVisable (due to spelling mistake)
Added[edit | edit source]
  • CLOSEJOB
  • COPY
  • COPYMETAFILE
  • CREATEPQ
  • DELETEPQ
  • DMBITBLT
  • DMCOLORINFO
  • DMENUMDFONTS
  • DMENUMOBJ
  • DMOUTPUT
  • DMPIXEL
  • DMREALIZEOBJECT
  • DMSCANLR
  • DMSTRBLT
  • DMTRANSPOSE
  • DPXLATE
  • ENDSPOOLPAGE
  • ENUMOBJECTS
  • EXTRACTPQ
  • GDI_FARFRAME
  • GETBRUSHORG
  • GETSPOOLJOB
  • GSV
  • INSERTPQ
  • LOCKDC
  • LOCKUNLOCK
  • MINPQ
  • OFFSETORG
  • OPENJOB
  • PTVISIBLE (corrected spelling mistake)
  • RECTSTUFF
  • RECTVISIBLE (corrected spelling mistake)
  • REMOVESPOOLJOB
  • SCALEEXT
  • SETBRUSHORG
  • SETWINVIEWEXT
  • SIZEPQ
  • STARTSPOOLPAGE
  • UNLOCKDC
  • UNREALIZEOBJECT
  • WORDSET
  • WRITEDIALOG
  • WRITESPOOL

Windows 1.0 Beta Release to Windows 1.0 Premiere Edition[edit | edit source]

Removed[edit | edit source]
  • CREATEMEMORYDC
  • REMOVESPOOLJOB
Added[edit | edit source]
  • BRUTE
  • COMPATIBLEBITMAP
  • CREATEDISCARDABLEBITMAP
  • CREATEIC
  • DELETEJOB
  • GDIINITAPP
  • GETNEARESTCOLOR
  • QUERYABORT
  • QUERYJOB

Windows 1.0 Premiere Edition to Windows 1.xx[edit | edit source]

Added[edit | edit source]
  • ENUMCALLBACK
  • GETMETAFILEBITS
  • SETMETAFILEBITS


Windows Kernel Interface[edit | edit source]

Windows 1.0 Development Release #5 to Windows 1.0 Alpha Release[edit | edit source]

Removed[edit | edit source]
  • ALLOC
  • CLOSERESOURCEFILE
  • CREATETASK
  • ENUMRESOURCES
  • FREE
  • GETLOCALSIZE
  • GETPROFILEBOOLEAN
  • GETSIZE
  • GETTASKWINDOWHANDLE
  • GETTOPPDB
  • GLOBALARENASTATISTICS
  • LOADERINTERRUPT
  • LOCALARENASTATISTICS
  • LOCKDATA
  • LOCKLOCALOBJECT
  • LOCKOBJECT
  • OPENRESOURCEFILE
  • REALLOC
  • REGISTERTYPE
  • SETTASKWINDOWHANDLE
  • STARTTASK
  • SWAP
  • UNLOCKDATA
  • UNLOCKLOCALOBJECT
  • UNLOCKOBJECT
Added[edit | edit source]
  • BuildPDB
  • DeletePathname
  • DisableDOS
  • EnableDOS
  • ExitKernel
  • GetCurrentPDB
  • GetModuleUsage
  • GetTaskQueue
  • GlobalAlloc
  • GlobalCompact
  • GlobalFree
  • GlobalHandle
  • GlobalInfoPtr
  • GlobalLock
  • GlobalReAlloc
  • GlobalSetID
  • GlobalSize
  • GlobalUnlock
  • IsScreenGrab
  • LocalCompact
  • LocalFree
  • LocalHandle
  • LocalInit
  • LocalLock
  • LocalNotify
  • LocalSize
  • LocalUnlock
  • LockCurrentTask
  • LockResource
  • LockSegment
  • OpenPathname
  • SetPriority
  • SetResourceHandler
  • SetTaskQueue
  • UnlockSegment

Windows 1.0 Alpha Release to Windows 1.0 Beta Release[edit | edit source]

Removed[edit | edit source]
  • GlobalInfoPtr
  • GlobalSetID
  • KillTask
  • lstrbscan
  • lstrbskip
  • _ldelete
  • _ldup
Added[edit | edit source]
  • ALLOCRESOURCE
  • CALLPROCINSTANCE
  • GETDSMODULE
  • GETMODULEFILENAME
  • GETVERSION
  • GLOBALFLAGS
  • GLOBALFREEALL
  • GLOBALMASTERHANDLE
  • LOCALFLAGS
  • OPENFILE
  • SETSWAPHOOK
  • SETTASKINTERCHANGE
  • SETTASKSIGNALPROC
  • SETTASKSWITCHPROC

Windows 1.0 Beta Release to Windows 1.0 Premiere Edition[edit | edit source]

Removed[edit | edit source]
  • GETDSMODULE
Added[edit | edit source]
  • ANSILOWER
  • ANSINEXT
  • ANSIPREV
  • ANSIUPPER
  • CATCH
  • DEFINEHANDLETABLE
  • GETCODEHANDLE
  • GETTEMPDRIVE
  • INITTASK
  • THROW

Windows 1.0 Premiere Edition to Windows 1.xx[edit | edit source]

Added[edit | edit source]
  • FREELIBRARY
  • GETTEMPFILENAME
  • LOADLIBRARY


Windows User Interface[edit | edit source]

Windows 1.0 Development Release #5 to Windows 1.0 Alpha Release[edit | edit source]

Removed[edit | edit source]
  • ADDMENUBITMAP
  • ADDMENUSTRING
  • APPENDMENUBITMAP
  • APPENDMENUSTRING
  • BRINGCHILDTOTOP
  • CHECKBUTTON
  • CREATECHILD
  • CREATECTL
  • CREATEDLG
  • CREATEPOPUP
  • CTLMSG0
  • CTLMSG1
  • CTLMSG2
  • CTLMSG3
  • CURSORLOAD
  • DLGITEMMSG0
  • DLGITEMMSG1
  • DLGITEMMSG2
  • DLGITEMMSG3
  • DRAWHORZTHUMB
  • DRAWVERTTHUMB
  • ENABLECTL
  • EXCHANGEDATA
  • FINDPARENT
  • GETCOMMONDATAFORMAT
  • GETCTLTEXT
  • GETCTLTEXTLENGTH
  • GETDATACOMMANDNAME
  • GETDATAFORMATNAME
  • GETNAME
  • ICONLOAD
  • INITCTLMGR
  • ISBUTTONCHECKED
  • ITLOAD
  • KILLFOCUS
  • MENULOAD
  • MOVECHILD
  • NEWMENUBITMAP
  • NEWMENUSTRING
  • NOTIFYWINDOW
  • PAINTWINDOW
  • POPFOCUS
  • POSTERROR
  • PUSHFOCUS
  • QUERYSUBMENU
  • REGISTERCTLCLASS
  • REGISTERDATACOMMAND
  • REGISTERDATAFORMAT
  • SETCARET
  • SETCTLTEXT
  • SETNAME
  • SETSCROLLBARS
Added[edit | edit source]
  • BeginPaint
  • BringWindowToTop
  • ButtonWndProc
  • ChangeMenu
  • CloseClipboard
  • CountClipboardFormats
  • CreateCaret
  • CreateConvertWindow
  • CreateDialog
  • DefWindowProc
  • DialogBox
  • DialogDirectory
  • DisableOemLayer
  • DispatchMessage
  • DrawMenuBar
  • DrawText
  • EditWndProc
  • EmptyClipboard
  • EnableOemLayer
  • EndDialog
  • EndPaint
  • EnumClipboardFormats
  • ExitApp
  • GetClassPtr
  • GetClipboardData
  • GetClipboardFormatName
  • GetClipboardOwner
  • GetClipboardViewer
  • GetCurrentTime
  • GetDlgItemInt
  • GetKeyState
  • GetMessage
  • GetMessagePos
  • GetMessageTime
  • GetParent
  • GetPrtScHook
  • GetScrollPos
  • GetScrollRange
  • GetSubMenu
  • GetWindowPtr
  • GetWindowRect
  • GetWindowText
  • GetWindowTextLength
  • InitApp
  • InvalidateRect
  • InvalidateRgn
  • IsChild
  • IsDialogMessage
  • IsWindow
  • LoadBitmap
  • LoadCursor
  • LoadIcon
  • LoadMenu
  • LoadString
  • MapDialogRect
  • MessageBox
  • MoveWindow
  • OpenClipboard
  • PeekMessage
  • PostQuitMessage
  • RegisterClipboardFormat
  • RegisterWindowMessage
  • ReleaseClassPtr
  • ReleaseWindowPtr
  • ReplyMessage
  • SendDlgItemMessage
  • SendMessage
  • SetCaretPos
  • SetClipboardData
  • SetClipboardViewer
  • SetConvertWindowHeight
  • SetCursorPos
  • SetDlgItemInt
  • SetPrtScHook
  • SetScrollPos
  • SetScrollRange
  • SetWindowText
  • ShowConvertWindow
  • StaticWndProc
  • TranslateMessage
  • UpdateWindow
  • ValidateRect
  • ValidateRgn
  • WaitMessage
  • WindowFromPoint

Windows 1.0 Alpha Release to Windows 1.0 Beta Release[edit | edit source]

Removed[edit | edit source]
  • DialogDirectory
  • DragRect
  • ExitApp
  • GetClassPtr
  • GetPrtScHook
  • GetWindowPtr
  • InquireTop
  • ReadTimerResolution
  • ReadTimerTics
  • ReleaseClassPtr
  • ReleaseWindowPtr
  • SetDesiredHeight
  • SetPrtScHook
Added[edit | edit source]
  • ADJUSTWINDOWRECT
  • BUILDCOMMDCB
  • CALLMSGFILTER
  • CALLWINDOWPROC
  • CARETBLINKPROC
  • CHANGECLIPBOARDCHAIN
  • CHECKRADIOBUTTON
  • CLEARCOMMBREAK
  • CLIPCURSOR
  • CLOSECOMM
  • COMPUPDATERECT
  • COMPUPDATERGN
  • CONTSCROLL
  • DLGDIRLIST
  • DLGDIRSELECT
  • DLGWNDPROC
  • DUPLICATEINSTANCE
  • ESCAPECOMMFUNCTION
  • FLUSHCOMM
  • GETACTIVEWINDOW
  • GETCLASSLONG
  • GETCLASSWORD
  • GETCOMMERROR
  • GETCOMMEVENTMASK
  • GETCOMMSTATE
  • GETCURSORPOS
  • GETMENUSTRING
  • GETMESSAGE2
  • GETSYSCOLOR
  • GETSYSTEMMENU
  • GETSYSTEMMETRICS
  • GETTICKCOUNT
  • GETTIMERRESOLUTION
  • GETWC2
  • GETWINDOWDC
  • GETWINDOWLONG
  • GETWINDOWWORD
  • HILITEMENUITEM
  • ICONWNDPROC
  • ISTWOBYTECHARPREFIX
  • LBOXCTLWNDPROC
  • LOADACCELERATORS
  • MENUWNDPROC
  • MESSAGEBEEP
  • MESSAGEBOXWNDPROC
  • OPENCOMM
  • POSTAPPMESSAGE
  • POSTMESSAGE2
  • READCOMM
  • SBWNDPROC
  • SENDAPPMESSAGE
  • SENDMESSAGE2
  • SETACTIVEWINDOW
  • SETCLASSLONG
  • SETCLASSWORD
  • SETCOMMBREAK
  • SETCOMMEVENTMASK
  • SETCOMMSTATE
  • SETSYSCOLORS
  • SETWC2
  • SETWINDOWLONG
  • SETWINDOWSHOOK
  • SETWINDOWWORD
  • SHOWCURSOR
  • SIGNALPROC
  • SYSTEMHITTEST
  • TIMERINTERRUPT
  • TRANSLATEACCELERATOR
  • TRANSMITCOMMCHAR
  • UNGETCOMMCHAR
  • USER_FARFRAME
  • WRITECOMM
  • XCSTODS

Windows 1.0 Beta Release to Windows 1.0 Premiere Edition[edit | edit source]

Removed[edit | edit source]
  • DUPLICATEINSTANCE
  • SYSTEMHITTEST
  • TIMERINTERRUPT
Added[edit | edit source]
  • DESTROYTASKWINDOWS2
  • FILLWINDOW
  • FLASHWINDOW
  • GETCARETPOS
  • GETCLASSNAME
  • GETCONTROLBRUSH
  • ICONNAMEWNDPROC
  • KILLSYSTEMTIMER
  • KILLTIMER2
  • PAINTRECT
  • POSTSYSERROR
  • SETSYSTEMTIMER
  • SETTIMER2
  • SYSHASKANJI

Windows 1.0 Premiere Edition to Windows 1.xx[edit | edit source]

Added[edit | edit source]
  • CHILDWINDOWFROMPOINT
  • ENDMENU
  • GETSYSMODALWINDOW
  • GETUPDATERECT
  • GRAYSTRING
  • SETSYSMODALWINDOW
  • SWAPMOUSEBUTTON