Jump to content

Main public logs

Combined display of all available logs of EDM2. You can narrow down the view by selecting a log type, the username (case-sensitive), or the affected page (also case-sensitive).

Logs
(newest | oldest) View ( | ) (20 | 50 | 100 | 250 | 500)
  • 00:44, 9 April 2025 Martini talk contribs created page WinSetSynchroMode (Created page with "This function ''is intended for use in a distributed application''. ==Syntax== WinSetSynchroMode(hab, lMode) ==Parameters== ;hab (HAB) - Input: Anchor-block handle. ;lMode (LONG) - Input: Synchronization mode. :;SSM_SYNCHRONOUS ::Synchronous mode. :;SSM_ASYNCHRONOUS ::Asynchronous mode. :;SSM_MIXED ::Mixed mode. ;rc (BOOL) - Returns: TRUE for successful completion, FALSE for error. ==Returns== ;rc (BOOL) - returns :Success indicator. :;TRUE ::Successful c...")
  • 00:43, 9 April 2025 Martini talk contribs created page WinSetMsgMode (Created page with "This function ''indicates the mode for the generation and processing of messages for the private window class of an application''. ==Syntax== WinSetMsgMode(hab, pszClassName, lControl) ==Parameters== ;hab (HAB) - Input: Anchor block handle. ;pszClassName (PSZ) - Input: Window class name. ;lControl (LONG) - Input: Message mode identifier. :;SMD_DELAYED ::The generation of messages may be delayed. :;SMD_IMMEDIATE ::The generation of messages will not be dela...")
  • 00:37, 9 April 2025 Martini talk contribs created page WinSetMsgInterest (Created page with "This function ''sets a window's message interest''. ==Syntax== WinSetMsgInterest(hwnd, ulMsgClass, lControl) ==Parameters== ;hwnd (HWND) - Input: Window handle. ;ulMsgClass (ULONG) - Input: Message class to set interest for. Can be a specific message ID (e.g., WM_SHOW) or SMIM_ALL (all messages except WM_QUIT under certain lControl values). ;lControl (LONG) - Input: Interest identifier. :;SMI_RESET ::Revert to the interest specified for the window...")
  • 21:52, 8 April 2025 Martini talk contribs created page WinSetClassMsgInterest (Created page with "This function ''sets the message interest of a window class''. ==Syntax== WinSetClassMsgInterest(hab, pszClassName, ulMsgClass, lControl) ==Parameters== ;hab (HAB) - Input: Anchor-block handle. ;pszClassName (PSZ) - Input: Window-class name. ;ulMsgClass (ULONG) - Input: Message class to set interest for. Can be a specific message ID (e.g., WM_SHOW) or SMIM_ALL (all messages except WM_QUIT under certain lControl values). ;lControl (LONG) - Input...")
  • 21:51, 8 April 2025 Martini talk contribs created page WinSendDlgItemMsg (Created page with "This function ''sends a message to the dialog item defined by ''idItem'' in the dialog window specified by ''hwndDlg''.'' ==Syntax== WinSendDlgItemMsg(hwndDlg, idItem, msg, mp1, mp2) ==Parameters== ;hwndDlg (HWND) - Input: Parent-window handle (dialog window). ;idItem (ULONG) - Input: Identity of the child window (dialog item), between 0 and 0xFFFF. ;msg (ULONG) - Input: Message identifier. ;mp1 (MPARAM) - Input: Message parameter 1. ;mp2 (MPARAM)...")
  • 21:49, 8 April 2025 Martini talk contribs created page WinQueryQueueStatus (Created page with "This function ''returns a code indicating the status of the message queue associated with the caller''. ==Syntax== WinQueryQueueStatus(hwndDesktop) ==Parameters== ;hwndDesktop (HWND) - Input: Desktop-window handle (HWND_DESKTOP or from WinQueryDesktopWindow). ;flStatus (ULONG) - Returns: Status information as a combination of QS_* flags. ==Returns== ;flStatus (ULONG) - returns :Status information. :;QS_KEY ::A WM_CHAR message is in the queue due to a...")
  • 21:47, 8 April 2025 Martini talk contribs created page WinQueryMsgPos (Created page with "This function ''returns the pointer position, in screen coordinates, when the last message obtained from the current message queue is posted''. ==Syntax== WinQueryMsgPos(hab, pptl) ==Parameters== ;hab (HAB) - Input: Anchor-block handle. ;pptl (PPOINTL) - Output: Pointer position in screen coordinates. ;rc (BOOL) - Returns: Success indicator. TRUE for success, FALSE for error. ==Returns== ;rc (BOOL) - returns :Success indicator. :;TRUE ::Successful complet...")
  • 21:45, 8 April 2025 Martini talk contribs created page WinPostQueueMsg (Created page with "This function ''posts a message to a message queue''. ==Syntax== WinPostQueueMsg(hmq, msg, mp1, mp2) ==Parameters== ;hmq (HMQ) - Input: Message-queue handle. ;msg (ULONG) - Input: Message identifier. ;mp1 (MPARAM) - Input: Parameter 1. ;mp2 (MPARAM) - Input: Parameter 2. ;rc (BOOL) - Returns: Success indicator. TRUE for success, FALSE for error or queue full. ==Returns== ;rc (BOOL) - returns :Success indicator. :;TRUE ::Successful completion :;FAL...")
  • 21:44, 8 April 2025 Martini talk contribs created page WinQueryWindow (Created page with "This function ''returns the handle of a window that has a specified relationship to a specified window''. ==Syntax== WinQueryWindow(hwnd, lCode) ==Parameters== ;hwnd (HWND) - Input: Handle of window to query. ;lCode (LONG) - Input: Type of window information to return. :;QW_NEXT ::Next window in z-order (window below). :;QW_PREV ::Previous window in z-order (window above). :;QW_TOP ::Topmost child window. :;QW_BOTTOM ::Bottommost child window. :;QW_OWNER ::Own...")
  • 21:43, 8 April 2025 Martini talk contribs created page WinSetCapture (Created page with "This function ''captures all pointing device messages''. ==Syntax== WinSetCapture(hwndDesktop, hwnd) ==Parameters== ;hwndDesktop (HWND) - Input: Desktop-window handle, or HWND_DESKTOP. ;hwnd (HWND) - Input: Handle of the window that is to receive all pointing device messages. Use NULLHANDLE to release capture, or HWND_THREADCAPTURE to capture to the current thread. ;rc (BOOL) - Returns: Success indicator. TRUE for success, FALSE for error. ==Returns== ;rc...")
  • 21:42, 8 April 2025 Martini talk contribs created page WinInvalidateRect (Created page with "This function ''adds a rectangle to a window's update region''. ==Syntax== WinInvalidateRect(hwnd, pwrc, fIncludeChildren) ==Parameters== ;hwnd (HWND) - Input: Handle of window whose update region is to be changed. Use HWND_DESKTOP for the whole screen. ;pwrc (PRECTL) - Input: Update rectangle. NULL to invalidate the whole window. ;fIncludeChildren (BOOL) - Input: Invalidation-scope indicator. TRUE to include descendants, FALSE to include only if parent do...")
  • 21:40, 8 April 2025 Martini talk contribs created page WinExcludeUpdateRegion (Created page with "This function ''subtracts the update region (invalid region) of a window from the clipping region of a presentation space''. ==Syntax== WinExcludeUpdateRegion(hps, hwnd) ==Parameters== ;hps (HPS) - Input: Presentation-space handle whose clipping region is to be updated. ;hwnd (HWND) - Input: Window handle of window whose update region is subtracted. ;lComplexity (LONG) - Returns: Complexity value. ==Returns== ;lComplexity (LONG) - returns :Complexity valu...")
  • 21:37, 8 April 2025 Martini talk contribs created page WinEnableWindowUpdate (Created page with "This function ''sets the window visibility state for subsequent drawing''. ==Syntax== WinEnableWindowUpdate(hwnd, fEnable) ==Parameters== ;hwnd (HWND) - Input: Window handle. ;fEnable (BOOL) - Input: New visibility state. ;rc (BOOL) - Returns: Visibility-changed indicator. ==Returns== The ''WinEnableWindowUpdate'' function returns a BOOL value that indicates if the window visibility was successfully changed. :* TRUE - Window visibility successfully ch...")
  • 21:14, 8 April 2025 Martini talk contribs created page WinGetDlgMsg (Created page with "This function ''obtains a message from the application's queue associated with the specified dialog''. ==Syntax== WinGetDlgMsg(hwndDlg, pqmsg) ==Parameters== ;hwndDlg (HWND) - Input: Dialog-window handle. ;pqmsg (PQMSG) - Output: Message structure. ==Returns== ;rc (BOOL) - Returns: Continue message indicator. :;TRUE ::Message returned is not a WM_QUIT message and the dialog has not been dismissed. :;FALSE ::Message returned is a WM_QUIT message or the...")
  • 21:11, 8 April 2025 Martini talk contribs created page WinPeekMsg (Created page with "This function ''inspects the thread's message queue and returns to the application with or without a message''. ==Syntax== WinPeekMsg(hab, pqmsg, hwndFilter, ulFirst, ulLast, flOptions) ==Parameters== ;hab (HAB) - Input: Anchor-block handle. ;pqmsg (PQMSG) - Output: Message structure. :;'''Note:''' If the function returns FALSE, the state of the QMSG structure is undefined. Applications should always check the return code before examining this structure. ;hwnd...")
  • 16:49, 8 April 2025 Martini talk contribs created page WinInSendMsg (Created page with "This function ''determines whether the current thread is processing a message sent by another thread''. ==Syntax== WinInSendMsg(hab) ==Parameters== ;hab (HAB) - Input: Anchor-block handle. ==Returns== The ''WinInSendMsg'' function returns a BOOL value that indicates whether the current thread is processing a message sent by another thread. ;TRUE - Current thread is processing a message sent by another thread. ;FALSE - Current thread is not processing a messag...")
  • 16:38, 8 April 2025 Martini talk contribs created page WinDispatchMsg (Created page with "This function **invokes a window procedure**. ==Syntax== WinDispatchMsg(hab, pqmsgMsg) ==Parameters== ;hab (`HAB`) - Input: **Anchor-block handle**. ;pqmsgMsg (`PQMSG`) - Input: **Message structure**. ;mresReply (`MRESULT`) - Returns: **Message-return data**. ==Returns== The **`WinDispatchMsg`** function returns an **`MRESULT`** value that represents the data returned by the invoked window procedure. ==Remarks== This function is equivalent to using t...")
  • 16:35, 8 April 2025 Martini talk contribs created page WinDestroyMsgQueue (Created page with "This function destroys the message queue. ==Syntax== WinDestroyMsgQueue(hmq) ==Parameters== ;hmq (HMQ) - input :Message-queue handle. ==Returns== ;rc (BOOL) - returns: **Queue-destroyed indicator**. :;TRUE: **Queue destroyed** :;FALSE: **Queue not destroyed** ==Errors== Possible returns from WinGetLastError: ;PMERR_INVALID_HMQ (0x1002): An **invalid message-queue handle** was specified. ==Remarks== This function **must be called before terminating a thread or...")
  • 05:18, 8 April 2025 Iturbide talk contribs created page DrgVerifyTypeSet (Created page with "This function returns the intersection of the contents of the string associated with the type-string handle for an object and an application-specified type string. ==Syntax== DrgVerifyTypeSet(pDragitem, pType, cbBuflen, pBuffer) ==Parameters== ;pDragitem (PDRAGITEM) - input: Pointer to the DRAGITEM structure whose hstrType is to be verified. ;pType (PSZ) - input: String specifying the types to search for. This string is in the format: type[,type...] ;cbBuflen (ULONG...")
  • 05:17, 8 April 2025 Iturbide talk contribs created page DrgVerifyType (Created page with "This function verifies whether a given type is present in the list of types defined for a drag object. ==Syntax== DrgVerifyType(pDragitem, pType) ==Parameters== ;pDragitem (PDRAGITEM) - input: Pointer to the DRAGITEM structure whose hstrType is to be verified. ;pType (PSZ) - input: String specifying the types to search for. This string is in the format: type[,type...] ==Returns== ;rc (BOOL) - returns: Success indicator. :: TRUE - Successful completion. :: FALSE -...")
  • 05:16, 8 April 2025 Iturbide talk contribs created page DrgVerifyTrueType (Created page with "This function determines if the true type of a dragged object matches an application-supplied type string. ==Syntax== DrgVerifyTrueType(pDragitem, pType) ==Parameters== ;pDragitem (PDRAGITEM) - input: Pointer to the DRAGITEM structure whose true type is to be verified. ;pType (PSZ) - input: String specifying a type. This string is in the format: type[,type...] ==Returns== ;rc (BOOL) - returns: Validity indicator. :: TRUE - Successful completion. :: FALSE - Error...")
  • 05:15, 8 April 2025 Iturbide talk contribs created page DrgVerifyRMF (Created page with "This function determines if a given rendering mechanism and format are supported for a dragged object. ==Syntax== DrgVerifyRMF(pDragitem, pMech, pFormat) ==Parameters== ;pDragitem (PDRAGITEM) - input: Pointer to the DRAGITEM structure whose native rendering mechanism and format are to be validated. ;pMech (PSZ) - input: String specifying the rendering mechanism to search for. NULL will match any mechanism. ;pFormat (PSZ) - input: String specifying the rendering format...")
  • 05:13, 8 April 2025 Iturbide talk contribs created page DrgVerifyNativeRMF (Created page with "Determines if the native rendering mechanism and format of an object match any supplied by the application. ==Syntax== DrgVerifyNativeRMF(pDragitem, pRMF) ==Parameters== ;pDragitem (PDRAGITEM) - input: Pointer to the DRAGITEM structure whose native rendering mechanism and format are to be verified. ;pRMF (PSZ) - input: A string specifying the rendering mechanism and format. :: The string is of the form: <pre> mechfmt[,mechfmt,mechfmt,...] </pre> :: where mechfmt can b...")
  • 05:12, 8 April 2025 Iturbide talk contribs created page DrgSetDragPointer (Created page with "This function sets the pointer to be used while over the current target. ==Syntax== DrgSetDragPointer(pdinfo, hptr) ==Parameters== ;pdinfo (PDRAGINFO) - input: Pointer to the DRAGINFO structure to be used for this drag. ;hptr (HPOINTER) - input: Handle to the pointer to use. ==Returns== ;rc (BOOL) - returns: Success indicator. :: TRUE - Successful completion. :: FALSE - Error occurred. ==Remarks== This function sets the pointer to be used to indicate the hot spo...")
  • 05:12, 8 April 2025 Iturbide talk contribs created page DrgSetDragitem (Created page with "This function sets the values in a DRAGITEM structure. ==Syntax== DrgSetDragitem(pdinfo, pditem, cbBuffer, iItem) ==Parameters== ;pdinfo (PDRAGINFO) - input: Pointer to the DRAGINFO structure in which to place the DRAGITEM. ;pditem (PDRAGITEM) - input: Pointer to the DRAGITEM structure to place in DRAGINFO. ;cbBuffer (ULONG) - input: Size of the DRAGITEM addressed by pditem. ;iItem (ULONG) - input: Zero-based index of the DRAGITEM to be set. ==Returns== ;rc (...")
  • 05:09, 8 April 2025 Iturbide talk contribs created page DrgSetDragImage (Created page with "This function sets the image that is being dragged. ==Syntax== DrgSetDragImage(pdinfo, pdimg, cdimg, pRsvd) ==Parameters== ;pdinfo (PDRAGINFO) - input: Pointer to the DRAGINFO structure representing the drag operation for which the pointer is to be set. ;pdimg (PDRAGIMAGE) - input: Pointer to an array of DRAGIMAGE structures. :: These structures describe the images to be drawn under the pointer during the drag. ;cdimg (ULONG) - input: Number of DRAGIMAGE structure...")
  • 05:06, 8 April 2025 Iturbide talk contribs created page DrgSendTransferMsg (Created page with "This function sends a message to the other application involved in the direct manipulation operation. ==Syntax== DrgSendTransferMsg(hwndTo, ulMsgid, mpParam1, mpParam2) ==Parameters== ;hwndTo (HWND) - input: Window handle to which the message is to be sent. :: '''Target''': hwndItem in the DRAGITEM structure. :: '''Source''': hwndClient in the DRAGTRANSFER structure. ;ulMsgid (ULONG) - input: Identifier of the message to be sent. :: Valid messages are: ::: DM_...")
  • 05:05, 8 April 2025 Iturbide talk contribs created page DrgReleasePS (Created page with "This function releases a presentation space obtained by using the DrgGetPS function. ==Syntax== DrgReleasePS(hps) ==Parameters== ;hps (HPS) - input: Handle of the presentation space to release. ==Returns== ;rc (BOOL) - returns: Success indicator. :: TRUE - Successful completion. :: FALSE - Error occurred. ==Remarks== Only presentation spaces created with DrgGetPS can be released using this function. The presentation-space handle should not be used after...")
  • 05:03, 8 April 2025 Iturbide talk contribs created page DrgReallocDraginfo (Created page with "This function releases the current DRAGINFO structure and reallocates a new one. ==Syntax== DrgReallocDragInfo(pdinfoOld, cditem) ==Parameters== ;pdinfoOld (PDRAGINFO) - input: Pointer to the current DRAGINFO structure. ;cditem (ULONG) - input: Number of DRAGITEM structures to be allocated. ==Returns== ;pdinfoCurrent (PDRAGINFO) - returns: Pointer to a newly allocated DRAGINFO structure. ==Remarks== It is necessary to call DrgReallocDragInfo anytime objects are...")
  • 05:02, 8 April 2025 Iturbide talk contribs created page DrgQueryTrueTypeLen (Created page with "This function obtains the length of the string that represents the true type of a dragged object. ==Syntax== DrgQueryTrueTypeLen(pditem) ==Parameters== ;pditem (PDRAGITEM) - input: Pointer to the DRAGITEM structure whose type length is to be obtained. ==Returns== ;ulLength (ULONG) - returns: String length of the first element of the character string associated with hstrType. :: 0 - Error occurred. :: Other - The length of the first element of the character string...")
  • 05:01, 8 April 2025 Iturbide talk contribs created page DrgQueryTrueType (Created page with "This function obtains the true type of a dragged object. ==Syntax== DrgQueryTrueType(pditem, cbBuffer, pBuffer) ==Parameters== ;pditem (PDRAGITEM) - input: Pointer to the DRAGITEM structure whose type is to be obtained. ;cbBuffer (ULONG) - input: Maximum number of bytes to copy to pBuffer. Must be > 0. ;pBuffer (PSZ) - output: Buffer in which the null-terminated string is to be returned. ==Returns== ;rc (BOOL) - returns: Success indicator. :: TRUE - Successfu...")
  • 00:31, 8 April 2025 Iturbide talk contribs moved page DrgAccessDragInfo to DrgAccessDraginfo
  • 00:30, 8 April 2025 Iturbide talk contribs created page DrgQueryStrNameLen (Created page with "This function gets the length of a string associated with a string handle. ==Syntax== DrgQueryStrNameLen(hstr) ==Parameters== ;hstr (HSTR) - input: String handle. The handle must be created with DrgAddStrHandle. ==Returns== ;cLength (ULONG) - returns: Length of the string associated with hstr. :: 0 - The string handle is NULLHANDLE or is not valid. :: Other - The length of the string associated with the string handle, excluding the null terminating byte. ==R...")
  • 00:29, 8 April 2025 Iturbide talk contribs created page DrgQueryStrName (Created page with "This function gets the contents of a string associated with a string handle. ==Syntax== DrgQueryStrName(hstr, cbBuffer, pBuffer) ==Parameters== ;hstr (HSTR) - input: The handle must have been created with DrgAddStrHandle. ;cbBuffer (ULONG) - input: Maximum number of bytes to copy into pBuffer. Must be greater than 0. Otherwise, an error is returned. ;pBuffer (PSZ) - output: Buffer where the null-terminated string is returned. ==Returns== ;ulLength (ULONG)...")
  • 00:28, 8 April 2025 Iturbide talk contribs created page DrgQueryNativeRMFLen (Created page with "Obtains the length of the string representing the native rendering mechanism and format of the dragged object. ==Syntax== DrgQueryNativeRMFLen(pditem) ==Parameters== ;pditem (PDRAGITEM) - input: Pointer to the DRAGITEM structure whose native rendering mechanism and format string length are to be obtained. ==Returns== ;ulLength (ULONG) - returns: String length of the ordered pair. :: 0 - Error occurred. :: Other - String length of the ordered pair, excluding the n...")
  • 00:28, 8 April 2025 Iturbide talk contribs created page DrgQueryNativeRMF (Created page with "Obtains the ordered pair that represents the native rendering mechanism and format of the dragged object. ==Syntax== DrgQueryNativeRMF(pditem, cbBuffer, pBuffer) ==Parameters== ;pditem (PDRAGITEM) - input: Pointer to the DRAGITEM structure whose native rendering mechanism and format are to be obtained. ;cbBuffer (ULONG) - input: Maximum number of bytes to copy to the buffer. ;pBuffer (PCHAR) - output: Pointer to the buffer in which the null-terminated string is to...")
  • 00:27, 8 April 2025 Iturbide talk contribs created page DrgQueryDragStatus (Created page with "This function determines the status of the current drag operation. ==Syntax== DrgQueryDragStatus() ==Returns== ;rc (ULONG) - returns: Flag indicating the current drag status. :: 0 - A drag operation is not currently in progress. :: DGS_DRAGINPROGRESS - A standard drag operation is in progress. :: DGS_LAZYDRAGINPROGRESS - A lazy drag operation is in progress. ==Example Code== <pre> #define INCL_WINSTDDRAG #include <os2.h> if (DrgQueryDragStatus() & DGS_LAZYDRAGIN...")
  • 00:26, 8 April 2025 Iturbide talk contribs created page DrgQueryDragitemPtr (Created page with "This function returns a pointer to the DRAGITEM structure used in the direct manipulation operation. ==Syntax== DrgQueryDragitemPtr(pdinfo, ulIndex) ==Parameters== ;pdinfo (PDRAGINFO) - input: Pointer to the DRAGINFO structure from which the DRAGITEM structure is obtained. ;ulIndex (ULONG) - input: Zero-based index of the DRAGITEM structure for which the pointer is to be returned. ==Returns== ;Dragitem (PDRAGITEM) - returns: Pointer to the DRAGITEM struct...")
  • 00:24, 8 April 2025 Iturbide talk contribs created page DrgQueryDragitemCount (Created page with "This function returns the number of objects being dragged during the current direct manipulation operation. ==Syntax== DrgQueryDragitemCount(pdinfo) ==Parameters== ;pdinfo (PDRAGINFO) - input: Pointer to the DRAGINFO structure for which number of dragged objects is requested. ==Returns== ;cDitem (ULONG) - returns: Number of objects being dragged. ==Example Code== <pre> #define INCL_WINSTDDRAG Direct Manipulation (Drag) Functions: #include <os2.h> ULONG cDi...")
  • 00:24, 8 April 2025 Iturbide talk contribs created page DrgQueryDragitem (Created page with "This function returns a DRAGITEM structure used in the direct manipulation operation. ==Syntax== DrgQueryDragitem(pdinfo, cbBuffer, pditem, iItem) ==Parameters== ;pdinfo (PDRAGINFO) - input: Pointer to the DRAGINFO structure from which the DRAGITEM structure is obtained. ;cbBuffer (ULONG) - input: Maximum number of bytes to copy to the buffer. ;pditem (PDRAGITEM) - output: Pointer to the buffer into which the DRAGITEM structure is copied. ;iItem (ULONG) - inpu...")
  • 00:23, 8 April 2025 Iturbide talk contribs created page DrgQueryDraginfoPtrFromHwnd (Created page with "This function determines whether a particular window has allocated a DRAGINFO structure. ==Syntax== DrgQueryDraginfoPtrFromHwnd(hwndSource) ==Parameters== ;hwndSource (HWND) - input: Handle of the window whose associated DRAGINFO pointer is to be returned. ==Returns== ;pDraginfo (PDRAGINFO) - returns: Pointer to the DRAGINFO structure allocated by the window specified by hwndSource. :: If the return value is NULL, the DRAGINFO structure has not been allocated...")
  • 00:21, 8 April 2025 Iturbide talk contribs created page DrgQueryDraginfoPtrFromDragitem (Created page with "This function is called to obtain a pointer to the DRAGINFO structure associated with a given DRAGITEM structure. ==Syntax== DrgQueryDraginfoPtrFromDragitem(pditem) ==Parameters== ;pditem (PDRAGITEM) - input: Pointer to a DRAGITEM structure whose corresponding DRAGINFO is to be returned. ==Returns== ;pDraginfo (PDRAGINFO) - returns: Pointer to the DRAGINFO structure for the specified pditem. :: A return value of NULL indicates that a DRAGITEM structure was not found....")
  • 00:21, 8 April 2025 Iturbide talk contribs created page DrgQueryDraginfoPtr (Created page with "This function obtains a pointer to the current DRAGINFO structure. ==Syntax== DrgQueryDraginfoPtr(pRsvd) ==Parameters== ;pRsvd (PDRAGINFO) - input: Reserved value, must be NULL. ==Returns== ;pDragInfo (PDRAGINFO) - returns: Pointer to the current DRAGINFO structure. :: A return value of NULL indicates that a DRAGINFO has not been allocated. ==Remarks== The returned DRAGINFO structure could have been allocated for use in either a standard or lazy drag operation. Dr...")
  • 00:20, 8 April 2025 Iturbide talk contribs created page DrgPushDraginfo (Created page with "This function gives a process access to a DRAGINFO structure. ==Syntax== DrgPushDraginfo(pdinfo, hwndDest) ==Parameters== ;pdinfo (PDRAGINFO) - input: Pointer to the DRAGINFO structure. ;hwndDest (HWND) - input: Handle of the window whose process is to be given access to a DRAGINFO structure. ==Returns== ;rc (BOOL) - returns: Success indicator. :: TRUE - Successful completion. :: FALSE - Error occurred. ==Remarks== The receiving process is responsible for: #...")
  • 00:19, 8 April 2025 Iturbide talk contribs created page DrgPostTransferMsg (Created page with "This function posts a message to the other application involved in the direct manipulation operation. ==Syntax== DrgPostTransferMsg(hwnd, msg, pdxfer, fl, ulRsvd, fRetry) ==Parameters== ;hwnd (HWND) - input: Window handle to which the message is to be posted. :: '''Target''': hwndItem in the DRAGITEM structure. :: '''Source''': hwndClient in the DRAGTRANSFER structure. ;msg (ULONG) - input: Identifier of the message to be posted. :: DM_RENDERCOMPLETE is the on...")
  • 00:18, 8 April 2025 Iturbide talk contribs created page DrgLazyDrop (Created page with "This function is called to invoke a lazy drop operation. ==Syntax== DrgLazyDrop(hwndTarget, ulOperation, pptlDrop) ==Parameters== ;hwndTarget (HWND) - input: Handle of the target window receiving the drop. ;ulOperation (ULONG) - input: Drop operation code. :: Possible values: ::: DO_DEFAULT - Default operation. ::: DO_COPY - Operation is a copy. ::: DO_MOVE - Operation is a move. ::: DO_LINK - Operation is a link. ;pptlDrop (PPOINTL) - input: Pointer to the dr...")
  • 00:17, 8 April 2025 Iturbide talk contribs created page DrgLazyDrag (Created page with "DrgLazyDrag is called when a direct-manipulation button is pressed while the lazy drag augmentation key is held to initiate a pickup and drop (lazy drag) operation. ==Syntax== DrgLazyDrag(hwndSource, pdinfo, pdimg, cdimg, pRsvd) ==Parameters== ;hwndSource (HWND) - input: Handle of the source window that is calling this function. ;pdinfo (PDRAGINFO) - input: Pointer to the DRAGINFO structure which contains information about the objects being dragged. ;pdimg (PDRAGI...")
  • 00:16, 8 April 2025 Iturbide talk contribs created page DrgGetPS (Created page with "This function gets a presentation space that is used to provide target feedback to the user during a drag operation. ==Syntax== DrgGetPS(hwnd) ==Parameters== ;hwnd (HWND) - input: Handle of the window for which presentation space is required. ==Returns== ;Hps (HPS) - returns: Presentation-space handle used for drawing in the window. :: NULLHANDLE - Error occurred. ==Remarks== This function returns a handle to a presentation space that can be used for drawing...")
  • 00:15, 8 April 2025 Iturbide talk contribs created page DrgFreeDragtransfer (Created page with "This function frees the storage associated with a DRAGTRANSFER structure. ==Syntax== DrgFreeDragtransfer(pdxfer) ==Parameters== ;pdxfer (PDRAGTRANSFER) - input: Pointer to the DRAGTRANSFER structures to be freed. ==Returns== ;rc (BOOL) - returns: Return code. :: TRUE - The structure was freed successfully. :: FALSE - The deallocation failed. ==Remarks== This function frees the DRAGTRANSFER structures allocated by calls to DrgAllocDragtransfer. When all of th...")
  • 00:14, 8 April 2025 Iturbide talk contribs created page DrgFreeDraginfo (Created page with "This function frees a DRAGINFO structure allocated by DrgAllocDraginfo. ==Syntax== DrgFreeDraginfo(pdinfo) ==Parameters== ;pdinfo (PDRAGINFO) - input: Pointer to the DRAGINFO structure. ==Returns== ;rc (BOOL) - returns: Success indicator. :: TRUE - Successful completion. :: FALSE - Error occurred. ==Remarks== DrgFreeDraginfo fails with an error of PMERR_SOURCE_SAME_AS_TARGET if it is called by the process that called DrgDrag before DrgDrag returns. W...")
(newest | oldest) View ( | ) (20 | 50 | 100 | 250 | 500)