勇芳软件工作室.汉化:  Painting and Drawing > Painting and Drawing Functions >

GetUpdateRgn

Previous pageReturn to chapter overviewNext page

描述

 

GetUpdateRgn功能通过将窗口的更新区域复制到指定的区域来检索更新区域。更新区域的坐标相对于窗口的左上角(即它们是客户端坐标)。

 

C++ 语法

 

int GetUpdateRgn(

__in HWND hWnd,

__in HRGN hRgn,

__in BOOL bErase

);

 

PowerBASIC 语法

 

FUNCTION GetUpdateRgn ( _

BYVAL hWnd AS DWORD, _

BYVAL hRgn AS DWORD, _

BYVAL bErase AS LONG _

) AS LONG

 

参数

 

hWnd

 

[in]处理具有要检索的更新区域的窗口。

 

hRgn

 

[in]处理该区域以接收更新区域。

 

bErase

 

[in]指定是否应该擦除窗口背景以及是否应绘制子窗口的非客户区域。如果此参数为FALSE,则不进行绘图。

 

返回值

 

返回值表示所得区域的复杂度;它可以是以下值之一。

 

含义

COMPLEXREGION

区域由多个矩形组成。

ERROR

发生错误

NULLREGION

区域是空的

SIMPLEREGION

区域是单个矩形。

 

备注

 

BeginPaint功能自动验证更新区域,所以在致电BeginPaint之后立即调用GetUpdateRgn,将检索一个空的更新区域。

 

引用文件 #INCLUDE Once

 

WinUser.inc(包括Windows.inc)