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

GetBoundsRect

Previous pageReturn to chapter overviewNext page

描述

 

GetBoundsRect函数获取指定设备上下文的当前累积边界矩形。

 

系统为每个应用程序维护一个累积的边界矩形。应用程序可以检索和设置此矩形。

 

C++ 语法

 

UINT GetBoundsRect(

__in  HDC hdc,

__out LPRECT lprcBounds,

__in  UINT flags

);

 

PowerBASIC 语法

 

FUNCTION GetBoundsRect ( _

BYVAL hdc AS DWORD, _

BYREF lprcBounds AS RECT, _

BYVAL flags AS DWORD _

) AS LONG

 

参数

 

hdc

 

[in]处理函数返回的边界矩形的设备上下文。

 

lprcBounds

 

[out]指向将接收当前边界矩形的RECT结构的指针。应用程序的矩形以逻辑坐标返回,边界矩形返回屏幕坐标。

 

flags

 

[in]指定GetBoundsRect函数的行为。该参数可以是以下值。

 

含义

DCB_RESET

在返回之后清除边界矩形。如果未设置此标志,则边界矩形将不会被清除。

 

返回值

 

返回值指定累加的边界矩形的状态;它可以是以下值之一。

 

含义

0

发生错误指定的设备上下文句柄无效。

DCB_DISABLE

边界积累是关闭的。

DCB_ENABLE

边界积累了。

DCB_RESET

边框矩形为空。

DCB_SET

边框矩形不为空。

 

备注

 

DCB_SET值是位值DCB_ACCUMULATE和DCB_RESET的组合。检查DCB_RESET位以确定边界矩形是空的应用程序还必须检查DCB_ACCUMULATE位。仅当DCB_RESET位为1且DCB_ACCUMULATE位为0时,边界矩形为空。

 

引用文件 #INCLUDE Once

 

WinGdi.inc(包括Windows.inc)