GetBoundsRect函数获取指定设备上下文的当前累积边界矩形。
Windows为每个应用程序维护一个累积的边界矩形。应用程序可以检索和设置此矩形。
UINT GetBoundsRect(
HDC 【HDC】, | //处理感兴趣的设备上下文 |
LPRECT 【lprcBounds】, | //指向结构以接收边界矩形 |
UINT 【旗】 | //指定函数选项 |
); |
参数
【HDC】
标识功能将返回的边界矩形的设备上下文。
【lprcBounds】
指向将接收当前边界矩形的RECT结构。应用程序的矩形以逻辑坐标返回,Windows矩形返回屏幕坐标。
【旗】
指定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时,边界矩形为空。
也可以看看