setProcessDefaultLayout 函数 (winuser.h)
当仅针对当前正在运行的进程创建没有父级或所有者的窗口时,更改默认布局。
语法
BOOL SetProcessDefaultLayout(
[in] DWORD dwDefaultLayout
);
参数
[in] dwDefaultLayout
类型:DWORD
默认进程布局。 此参数可以是 0 或以下值。
值 | 含义 |
---|---|
|
将默认水平布局设置为从右到左。 |
返回值
类型: BOOL
如果该函数成功,则返回值为非零值。
如果函数失败,则返回值为零。 要获得更多的错误信息,请调用 GetLastError。
注解
布局指定文本和图形的布局方式;默认值为从左到右。 SetProcessDefaultLayout 函数将布局更改为从右到左,这是阿拉伯语和希伯来语区域性中的标准。
选择 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 |
如果将此函数与镜像窗口一起使用,请注意,SetProcessDefaultLayout 函数不会镜像整个过程以及所有设备上下文 (DC) 中创建。 它仅镜像镜像窗口的 DC。 若要镜像任何 DC,请使用 SetLayout 函数。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | winuser.h (包括 Windows.h) |
Library | User32.lib |
DLL | User32.dll |
API 集 | ext-ms-win-ntuser-window-l1-1-3 (在 Windows 10 版本 10.0.10240 中引入) |
请参阅
概念性
其他资源
引用