描述
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)


