Jump to content

WinEndPaint: Difference between revisions

From EDM2
Created page with "=== Syntax === rc = WinEndPaint( ''hps'' ); === Parameters === HPS ''hps'' (input) A handle to presentation space returned from WinBeginPaint. === Returns === BOOL rc..."
 
Line 53: Line 53:
</pre>
</pre>
=== See Also ===
=== See Also ===
[[OS2 API:PMI:WinBeginPaint|PMI:WinBeginPaint]],  
[[OS2 API:PMI:WinBeginPaint|WinBeginPaint]],  
[[OS2 API:PMI:WinExcludeUpdateRegion|PMI:WinExcludeUpdateRegion]],  
[[OS2 API:PMI:WinExcludeUpdateRegion|WinExcludeUpdateRegion]],  
[[OS2 API:PMI:WinGetClipPS|PMI:WinGetClipPS]],  
[[OS2 API:PMI:WinGetClipPS|WinGetClipPS]],  
[[OS2 API:PMI:WinGetPS|PMI:WinGetPS]],  
[[OS2 API:PMI:WinGetPS|WinGetPS]],  
[[OS2 API:PMI:WinGetScreenPS|PMI:WinGetScreenPS]],
[[OS2 API:PMI:WinGetScreenPS|WinGetScreenPS]],
[[OS2 API:PMI:WinInvalidateRect|PMI:WinInvalidateRect]],  
[[OS2 API:PMI:WinInvalidateRect|WinInvalidateRect]],  
[[OS2 API:PMI:WinInvalidateRegion|PMI:WinInvalidateRegion]],  
[[OS2 API:PMI:WinInvalidateRegion|WinInvalidateRegion]],  
[[OS2 API:PMI:WinIsWindowShowing|PMI:WinIsWindowShowing]],  
[[OS2 API:PMI:WinIsWindowShowing|WinIsWindowShowing]],  
[[OS2 API:PMI:WinIsWindowVisible|PMI:WinIsWindowVisible]],
[[OS2 API:PMI:WinIsWindowVisible|WinIsWindowVisible]],
[[OS2 API:PMI:WinLockVisRegions|PMI:WinLockVisRegions]],  
[[OS2 API:PMI:WinLockVisRegions|WinLockVisRegions]],  
[[OS2 API:PMI:WinOpenWindowDC|PMI:WinOpenWindowDC]],  
[[OS2 API:PMI:WinOpenWindowDC|WinOpenWindowDC]],  
[[OS2 API:PMI:WinQueryUpdateRect|PMI:WinQueryUpdateRect]],  
[[OS2 API:PMI:WinQueryUpdateRect|WinQueryUpdateRect]],  
[[OS2 API:PMI:WinQueryUpdateRegion|PMI:WinQueryUpdateRegion]],
[[OS2 API:PMI:WinQueryUpdateRegion|WinQueryUpdateRegion]],
[[OS2 API:PMI:WinRealizePalette|PMI:WinRealizePalette]],  
[[OS2 API:PMI:WinRealizePalette|WinRealizePalette]],  
[[OS2 API:PMI:WinReleasePS|PMI:WinReleasePS]],  
[[OS2 API:PMI:WinReleasePS|WinReleasePS]],  
[[OS2 API:PMI:WinShowWindow|PMI:WinShowWindow]],  
[[OS2 API:PMI:WinShowWindow|WinShowWindow]],  
[[OS2 API:PMI:WinUpdateWindow|PMI:WinUpdateWindow]],
[[OS2 API:PMI:WinUpdateWindow|WinUpdateWindow]],
[[OS2 API:PMI:WinValidateRect|PMI:WinValidateRect]],  
[[OS2 API:PMI:WinValidateRect|WinValidateRect]],  
[[OS2 API:PMI:WinValidateRegion|PMI:WinValidateRegion]]
[[OS2 API:PMI:WinValidateRegion|WinValidateRegion]]




[[Category:The OS/2 API Project]]
[[Category:The OS/2 API Project]]

Revision as of 17:51, 17 May 2016

Syntax

rc = WinEndPaint( hps );


Parameters

HPS hps (input)

A handle to presentation space returned from WinBeginPaint.

Returns

 BOOL rc

A success indicator. TRUE = Call successful. FALSE = An error occurred.

Include Info

#define INCL_WINWINDOWMGR
#include <os2.h>


Usage Explanation

This function is called when drawing in a window is complete.


Relevant Structures

Gotchas

Sample Code

 
#define INCL_WINWINDOWMGR
#include 

   .
   .
   .
case WM_PAINT:
    hps = WinBeginPaint(hwnd, NULLHANDLE, NULL);

    WinQueryWindowRect(hwnd, &rcl);

    WinDrawText(hps, -1, "Hello World", &rcl, CLR_NEUTRAL, CLR_BACKGROUND,
                DT_CENTER | DT_VCENTER | DT_ERASERECT);

    WinEndPaint(hps);
    return 0;
   .
   .
   .

See Also

WinBeginPaint, WinExcludeUpdateRegion, WinGetClipPS, WinGetPS, WinGetScreenPS, WinInvalidateRect, WinInvalidateRegion, WinIsWindowShowing, WinIsWindowVisible, WinLockVisRegions, WinOpenWindowDC, WinQueryUpdateRect, WinQueryUpdateRegion, WinRealizePalette, WinReleasePS, WinShowWindow, WinUpdateWindow, WinValidateRect, WinValidateRegion