setLayout 函数 (wingdi.h)
SetLayout 函数 (DC) 更改设备上下文的布局。
语法
DWORD SetLayout(
[in] HDC hdc,
[in] DWORD l
);
参数
[in] hdc
DC 的句柄。
[in] l
DC 布局。 此参数可使用以下一个或多个值。
值 | 含义 |
---|---|
|
在 BitBlt 和 StretchBlt 操作期间禁用任何反射。 |
|
将默认水平布局设置为从右到左。 |
返回值
如果函数成功,则返回 DC 的先前布局。
如果该函数失败,它将返回GDI_ERROR。
注解
布局指定文本和图形在窗口或设备上下文中的显示顺序。 默认值为从左到右。 SetLayout 函数将此更改为从右到左,这是阿拉伯语和希伯来语区域性中的标准。
选择LAYOUT_RTL标志后,通常指定向右或向左的标志将反转。 为避免混淆,请考虑为标准标志定义替代词,例如下表中的替换词。
标准标志 | 建议的备用名称 |
---|---|
WS_EX_RIGHT | WS_EX_TRAILING |
WS_EX_RTLREADING | WS_EX_REVERSEREADING |
WS_EX_LEFTSCROLLBAR | WS_EX_LEADSCROLLBAR |
ES_LEFT | ES_LEAD |
ES_RIGHT | ES_TRAIL |
EC_LEFTMARGIN | EC_LEADMARGIN |
EC_RIGHTMARGIN | EC_TRAILMARGIN |
SetLayout 无法将绘图直接修改为 DIB 的位。
有关详细信息,请参阅窗口功能中的“ 窗口布局和镜像”。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | wingdi.h (包括 Windows.h) |
Library | Gdi32.lib |
DLL | Gdi32.dll |