SetWindowExtEx
函数功能描述:完成对窗口区域的定义。
函数原型:BOOL SetWindowExtEx(HDC hdc,int nHeight,int nWidth,LPSIZE lpSize)
参数:
hdc 设备描述表句柄
nHeight 以逻辑单位表示的新窗口区域的高度
nWidth 以逻辑单位表示的新窗口区域的宽度
lpSize 保存函数调用前窗口区域尺寸的SIZE结构地址,此数据如果取NULL,则表示忽略调用前的尺寸
可以通过用SetViewportExtEx函数来完成视口区域的定义,函数中的参数为视口中的相关参数,类似于SetWindowExtEx函数中的参数,其函数原型为:
BOOL SetViewportExtEx(HDC hdc,int nHeight,int nWidth,LPSIZE lpSize)
视口的默认原点和窗口的默认原点均为(0,0),可通过调用函数SetWindowOrgEx和SetViewportOrgEx设定窗口与视口的原点,但它们只对映像模式为MM_ANISOTROPIC和MM_ISOTROPIC时才有意义。
SetWindowOrgEx函数和SetViewportOrgEx函数的原型分别为:
BOOL SetWindowOrgEx(HDC hdc,int X,int Y,LPPOINT lpPoint)
BOOL SetViewportOrgEx(HDC hdc,int X,int Y,LPPOINT lpPoint)
其中,X和Y为别表示以逻辑单位表示的窗口(视口)原点坐标,lpPoint为保存函数调用前原点坐标的POINT结构的地址,若取NULL,则忽略调用前的尺寸。