描述
SetWindowOrgEx函数指定哪个窗口点映射到视口原点(0,0)。
C++ 语法
BOOL SetWindowOrgEx( __in HDC hdc, __in int X, __in int Y, __out LPPOINT lpPoint ); |
PowerBASIC 语法
BOOL SetWindowOrgEx ( _ BYVAL hdc AS DWORD, _ BYVAL X AS LONG, _ BYVAL Y AS LONG, _ BYREF lpPoint AS POINT _ ); |
参数
hdc
[in]处理设备上下文。
X
[in]指定新窗口原点的逻辑单位的x坐标。
Y
[in]指定新窗口原点的逻辑单位的y坐标。
lpPoint
[out]指向POINT结构的指针,以逻辑单位接收窗口的上一个原点。如果LPPOINT为NULL,则不使用此参数。
返回值
如果函数成功,返回值不为零。
如果函数失败,返回值为零。
Windows NT / 2000 / XP / Vista / Windows 7:要获取扩展错误信息,请调用GetLastError.
备注
这有助于定义从逻辑坐标空间(也称为窗口)到设备坐标空间(视口)的映射。SetWindowOrgEx指定哪个逻辑点映射到设备点(0,0)。它具有移动轴的作用,使得逻辑点(0,0)不再指向左上角。
//将逻辑点(xWinOrg,yWinOrg)映射到设备点(0,0)
SetWindowOrgEx (hdc, xWinOrg, yWinOrg, NULL)
这与SetViewportOrgEx功能有关。一般来说,您将使用一个功能或另一个功能,但不能同时使用。无论您使用SetWindowOrgEx和SetViewportOrgEx,设备点(0,0)始终是左上角。
引用文件 #INCLUDE Once
WinGdi.inc(包括Windows.inc)