Jump to content

WinCopyRect: Difference between revisions

From EDM2
Created page with "This function copies a rectangle from prclSrc to prclDst. ==Syntax== WinCopyRect(hab, prclDst, prclSrc) ==Parameters== ; hab (HAB) - input :Anchor-block handle. ;prclDst..."
 
 
Line 52: Line 52:


==Related Functions==
==Related Functions==
* WinEqualRect
* [[WinEqualRect]]
* WinFillRect
* [[WinFillRect]]
* WinInflateRect
* [[WinInflateRect]]
* WinIntersectRect
* [[WinIntersectRect]]
* WinIsRectEmpty
* [[WinIsRectEmpty]]
* WinOffsetRect
* [[WinOffsetRect]]
* WinPtInRect
* [[WinPtInRect]]
* WinSetRect
* [[WinSetRect]]
* WinSetRectEmpty
* [[WinSetRectEmpty]]
* WinSubtractRect
* [[WinSubtractRect]]
* WinUnionRect
* [[WinUnionRect]]




[[Category:Win]]
[[Category:Win]]

Latest revision as of 03:20, 9 April 2025

This function copies a rectangle from prclSrc to prclDst.

Syntax

WinCopyRect(hab, prclDst, prclSrc)

Parameters

hab (HAB) - input
Anchor-block handle.
prclDst (PRECTL) - output
Destination rectangle.
Note: The value of each field in this structure must be in the range -32 768 through 32 767. The data type WRECT can also be used, if supported by the language.
prclSrc (PRECTL) - input
Source rectangle.
Note: The value of each field in this structure must be in the range -32 768 through 32 767. The data type WRECT can also be used, if supported by the language.

Returns

rc (BOOL) - returns
Success indicator.
TRUE
Successful completion
FALSE
Error occurred.

Example Code

This example copies a rectangle using WinCopyRect.

#define INCL_WINRECTANGLES      /* Window Rectangle Functions   */
#include <os2.h>

BOOL  fSuccess;         /* success indicator                    */
HAB   hab;              /* anchor-block handle                  */
RECTL prclRect2 = {0,0,200,200}; /* source rectangle            */
RECTL prclRect1;        /* destination rectangle                */

fSuccess = WinCopyRect(hab, &prclRect1, &prclRect2);

Definition

#define INCL_WINRECTANGLES /* Or use INCL_WIN, INCL_PM, */
#include <os2.h>

HAB       hab;      /*  Anchor-block handle. */
PRECTL    prclDst;  /*  Destination rectangle. */
PRECTL    prclSrc;  /*  Source rectangle. */
BOOL      rc;       /*  Success indicator. */

rc = WinCopyRect(hab, prclDst, prclSrc);

Related Functions