Jump to content

Presentation Manager Functions: Difference between revisions

From EDM2
Line 248: Line 248:
*[[WinDismissDlg]]
*[[WinDismissDlg]]
*[[WinDlgBox]]
*[[WinDlgBox]]
*WinEnableControl
*[[WinEnableControl]]
*WinEnumDlgItem
*[[WinEnumDlgItem]]
*WinGetDlgMsg
*[[WinGetDlgMsg]]
*WinInsertLboxItem
*[[WinInsertLboxItem]]
*WinIsControlEnabled
*[[WinIsControlEnabled]]
*WinLoadDlg
*[[WinLoadDlg]]
*WinMapDlgPoints
*[[WinMapDlgPoints]]
*[[WinMessageBox]]
*[[WinMessageBox]]
*WinMessageBox2
*[[WinMessageBox2]]
*WinProcessDlg
*[[WinProcessDlg]]
*WinQueryButtonCheckState
*[[WinQueryButtonCheckState]]
*WinQueryDlgItemShort
*[[WinQueryDlgItemShort]]
*WinQueryDlgItemText
*[[WinQueryDlgItemText]]
*WinQueryDlgItemTextLength
*[[WinQueryDlgItemTextLength]]
*WinQueryLboxCount
*[[WinQueryLboxCount]]
*WinQueryLboxItemText
*[[WinQueryLboxItemText]]
*WinQueryLboxItemTextLength
*[[WinQueryLboxItemTextLength]]
*WinQueryLboxSelectedItem
*[[WinQueryLboxSelectedItem]]
*WinSendDlgItemMsg
*[[WinSendDlgItemMsg]]
*[[WinSetDlgItemShort]]
*[[WinSetDlgItemShort]]
*[[WinSetDlgItemText]]
*[[WinSetDlgItemText]]
Line 272: Line 272:
*[[WinSubstituteStrings]]
*[[WinSubstituteStrings]]
;File Dialog
;File Dialog
*WinDefFileDlgProc
*[[WinDefFileDlgProc]]
*WinFileDlg
*[[WinFileDlg]]
*WinFreeFileDlgList
*[[WinFreeFileDlgList]]
;Font Dialog
;Font Dialog
*[[WinDefFontDlgProc]]
*[[WinDefFontDlgProc]]
Line 281: Line 281:
==== Drawing functions ====
==== Drawing functions ====
*[[WinDrawBitmap]]
*[[WinDrawBitmap]]
*WinDrawBorder
*[[WinDrawBorder]]
*WinDrawPointer
*[[WinDrawPointer]]
*WinDrawText
*[[WinDrawText]]
*WinFillRect
*[[WinFillRect]]
*WinInvertRect
*[[WinInvertRect]]
*WinMakePoints
*[[WinMakePoints]]
*WinRealizePalette
*[[WinRealizePalette]]
*WinScrollWindow
*[[WinScrollWindow]]
*WinShowTrackRect
*[[WinShowTrackRect]]
*WinTrackRect
*[[WinTrackRect]]


==== Dynamic Link Library ====
==== Dynamic Link Library ====
Line 316: Line 316:
*[[WinIsPhysInputEnabled]]
*[[WinIsPhysInputEnabled]]
*[[WinIsThreadActive]]
*[[WinIsThreadActive]]
*WinIsWindowEnabled
*[[WinIsWindowEnabled]]
*WinQueryActiveWindow
*[[WinQueryActiveWindow]]
*WinQueryCapture
*[[WinQueryCapture]]
*[[WinQueryCursorInfo]]
*[[WinQueryCursorInfo]]
*WinQueryFocus
*[[WinQueryFocus]]
*WinSetActiveWindow
*[[WinSetActiveWindow]]
*WinSetCapture
*[[WinSetCapture]]
*WinSetFocus
*[[WinSetFocus]]
*WinSetKeyboardStateTable
*[[WinSetKeyboardStateTable]]
*[[WinShowCursor]]
*[[WinShowCursor]]


Line 342: Line 342:
*[[WinQueryDesktopWindow]]
*[[WinQueryDesktopWindow]]
*[[WinQueryObjectWindow]]
*[[WinQueryObjectWindow]]
*WinQuerySysColor
*[[WinQuerySysColor]]
*WinQuerySysModalWindow
*[[WinQuerySysModalWindow]]
*[[WinQuerySysPointer]]
*[[WinQuerySysPointer]]
*WinQuerySysPointerData
*[[WinQuerySysPointerData]]
*WinQuerySysValue
*[[WinQuerySysValue]]
*WinQueryVersion
*[[WinQueryVersion]]
*WinSetDesktopBkgnd
*[[WinSetDesktopBkgnd]]
*WinSetSysColor
*[[WinSetSysColor]]
*WinSetSysModalWindow
*[[WinSetSysModalWindow]]
*WinSetSysPointerData
*[[WinSetSysPointerData]]
*WinSetSysValue
*[[WinSetSysValue]]


=====Window=====
=====Window=====
*[[WinBeginEnumWindows]]
*[[WinBeginEnumWindows]]
*WinEndEnumWindow
*[[WinEndEnumWindow]]
*WinGetMaxPosition
*[[WinGetMaxPosition]]
*WinGetMinPosition
*[[WinGetMinPosition]]
*WinGetNextWindow
*[[WinGetNextWindow]]
*WinIsChild
*[[WinIsChild]]
*WinIsWindow
*[[WinIsWindow]]
*WinIsWindowShowing
*[[WinIsWindowShowing]]
*WinIsWindowVisible
*[[WinIsWindowVisible]]
*WinMapWindowPoints
*[[WinMapWindowPoints]]
*WinMultiWindowFromIDs
*[[WinMultiWindowFromIDs]]
*WinQueryPresParam
*[[WinQueryPresParam]]
*WinQueryWindow
*[[WinQueryWindow]]
*WinQueryWindowPos
*[[WinQueryWindowPos]]
*WinQueryWindowProcess
*[[WinQueryWindowProcess]]
*WinQueryWindowPtr
*[[WinQueryWindowPtr]]
*WinQueryWindowRect
*[[WinQueryWindowRect]]
*[[WinQueryWindowText]]
*[[WinQueryWindowText]]
*[[WinQueryWindowTextLength]]
*[[WinQueryWindowTextLength]]
*WinQueryWindowULong
*[[WinQueryWindowULong]]
*WinQueryWindowUShort
*[[WinQueryWindowUShort]]
*WinRemovePresParam
*[[WinRemovePresParam]]
*WinRestoreWindowPos
*[[WinRestoreWindowPos]]
*WinSaveWindowPos
*[[WinSaveWindowPos]]
*WinSetMultiWindowPos
*[[WinSetMultiWindowPos]]
*WinSetOwner
*[[WinSetOwner]]
*WinSetParent
*[[WinSetParent]]
*WinSetPresParam
*[[WinSetPresParam]]
*WinSetWindowBits
*[[WinSetWindowBits]]
*WinSetWindowPos
*[[WinSetWindowPos]]
*WinSetWindowPtr
*[[WinSetWindowPtr]]
*[[WinSetWindowText]]
*[[WinSetWindowText]]
*WinSetWindowULong
*[[WinSetWindowULong]]
*WinSetWindowUShort
*[[WinSetWindowUShort]]
*WinShowWindow
*[[WinShowWindow]]
*WinStoreWindowPos
*[[WinStoreWindowPos]]
*WinSubclassWindow
*[[WinSubclassWindow]]
*WinWindowFromID
*[[WinWindowFromID]]
*WinWindowFromPoint
*[[WinWindowFromPoint]]


==== Menuing ====
==== Menuing ====
*[[WinCheckMenuItem]]
*[[WinCheckMenuItem]]
*[[WinCreateMenu]]
*[[WinCreateMenu]]
*WinEnableMenuItem
*[[WinEnableMenuItem]]
*WinIsMenuItemChecked
*[[WinIsMenuItemChecked]]
*WinIsMenuItemEnabled
*[[WinIsMenuItemEnabled]]
*WinIsMenuItemValid
*[[WinIsMenuItemValid]]
*[[WinLoadMenu]]
*[[WinLoadMenu]]
*WinPop-upMenu
*[[WinPop-upMenu]]
*WinSetMenuItemText
*[[WinSetMenuItemText]]


==== Messaging ====
==== Messaging ====
Line 417: Line 417:
*[[WinPeekMsg]]
*[[WinPeekMsg]]
*[[WinPostMsg]]
*[[WinPostMsg]]
*WinPostQueueMsg
*[[WinPostQueueMsg]]
*WinQueryMsgPos
*[[WinQueryMsgPos]]
*WinQueryMsgTime
*[[WinQueryMsgTime]]
*[[WinQueryQueueInfo]]
*[[WinQueryQueueInfo]]
*WinQueryQueueStatus
*[[WinQueryQueueStatus]]
*WinRegisterUserDatatype
*[[WinRegisterUserDatatype]]
*WinRegisterUserMsg
*[[WinRegisterUserMsg]]
*WinReleaseHook
*[[WinReleaseHook]]
*[[WinRequestMutexSem]]
*[[WinRequestMutexSem]]
*[[WinSendMsg‎]]
*[[WinSendMsg‎]]
*WinSetClassMsgInterest
*[[WinSetClassMsgInterest]]
*[[WinSetHook]]
*[[WinSetHook]]
*WinSetMsgInterest
*[[WinSetMsgInterest]]
*WinSetMsgMode
*[[WinSetMsgMode]]
*WinSetSynchroMode
*[[WinSetSynchroMode]]
*[[WinWaitEventSem]]
*[[WinWaitEventSem]]
*WinWaitMsg
*[[WinWaitMsg]]
*[[WinWaitMuxWaitSem]]
*[[WinWaitMuxWaitSem]]


Line 440: Line 440:
*[[WinCpTranslateChar]]
*[[WinCpTranslateChar]]
*[[WinCpTranslateString]]
*[[WinCpTranslateString]]
*WinNextChar
*[[WinNextChar]]
*WinPrevChar
*[[WinPrevChar]]
*WinQueryCp
*[[WinQueryCp]]
*WinQueryCpList
*[[WinQueryCpList]]
*WinSetCp
*[[WinSetCp]]
*WinUpper
*[[WinUpper]]
*WinUpperChar
*[[WinUpperChar]]


==== Rectangle functions ====
==== Rectangle functions ====
*[[WinCopyRect]]
*[[WinCopyRect]]
*WinEqualRect
*[[WinEqualRect]]
*WinInflateRect
*[[WinInflateRect]]
*WinIntersectRect
*[[WinIntersectRect]]
*WinIsRectEmpty
*[[WinIsRectEmpty]]
*WinMakeRect
*[[WinMakeRect]]
*WinOffsetRect
*[[WinOffsetRect]]
*WinPtInRect
*[[WinPtInRect]]
*WinSetRect
*[[WinSetRect]]
*WinSetRectEmpty
*[[WinSetRectEmpty]]
*WinSubtractRect
*[[WinSubtractRect]]
*WinUnionRect
*[[WinUnionRect]]


==== Regions/Clipping ====
==== Regions/Clipping ====
*WinExcludeUpdateRegion
*[[WinExcludeUpdateRegion]]
*WinInvalidateRect
*[[WinInvalidateRect]]
*WinInvalidateRegion
*[[WinInvalidateRegion]]
*WinLockVisRegions
*[[WinLockVisRegions]]
*WinLockWindowUpdate
*[[WinLockWindowUpdate]]
*WinQueryUpdateRect
*[[WinQueryUpdateRect]]
*WinQueryUpdateRegion
*[[WinQueryUpdateRegion]]
*WinQueryVisibleRegion
*[[WinQueryVisibleRegion]]
*WinSetVisibleRegionNotify
*[[WinSetVisibleRegionNotify]]
*WinUpdateWindow
*[[WinUpdateWindow]]
*WinValidateRect
*[[WinValidateRect]]
*WinValidateRegion
*[[WinValidateRegion]]


==== Resource Management ====
==== Resource Management ====
Line 493: Line 493:
*[[WinCreatePointerIndirect]]
*[[WinCreatePointerIndirect]]
*[[WinDestroyPointer]]
*[[WinDestroyPointer]]
*WinLoadPointer
*[[WinLoadPointer]]
*WinLockPointerUpdate
*[[WinLockPointerUpdate]]
*WinQueryPointer
*[[WinQueryPointer]]
*WinQueryPointerInfo
*[[WinQueryPointerInfo]]
*WinQueryPointerPos
*[[WinQueryPointerPos]]
*WinSetPointer
*[[WinSetPointer]]
*WinSetPointerOwner
*[[WinSetPointerOwner]]
* [[WinSetPointerPos]]
* [[WinSetPointerPos]]
* [[WinShowPointer]]
* [[WinShowPointer]]

Revision as of 03:48, 9 April 2025

Some general information is available at Presentation Manager page.

Device Functions

Direct Manipulation Functions

Dynamic Data Formatting

  • DdfBeginList
  • DdfBitmap
  • DdfEndList
  • DdfHyperText
  • DdfInform
  • DdfInitialize
  • DdfListItem
  • DdfMetafile
  • DdfPara
  • DdfSetColor
  • DdfSetFont
  • DdfSetFontStyle
  • DdfSetFormat
  • DdfSetTextAlign
  • DdfText

Hooks and Procedures

  • CheckMsgFilterHook
  • CodePageChangedHook
  • DestroyWindowHook
  • DialogProc
  • FindWordHook
  • FlushBufHook
  • HelpHook
  • InputHook
  • JournalPlaybackHook
  • JournalRecordHook
  • LoaderHook
  • LockupHook
  • MsgControlHook
  • MsgFilterHook
  • MsgInputHook
  • ProgramListEntryHook
  • ProgramListExitHook
  • RegisterUserHook
  • SendMsgHook
  • ThunkProc
  • WindowDCHook
  • WndProc

Profile Manager

Spooler Functions

Window Functions

Atom Functions

Clipboard

DDE

Device Context/Presentation Space

Dialogs

File Dialog
Font Dialog

Drawing functions

Dynamic Link Library

Error handling

Focus

Help Manager

Information

System
Window

Menuing

Messaging

National Language/Code Page

Rectangle functions

Regions/Clipping

Resource Management

Accel Table

Pointer

TaskList functions

Timers

Workplace

Object management
Utility APIs