setProcessDefaultLayout 函数 (winuser.h)

当仅针对当前正在运行的进程创建没有父级或所有者的窗口时,更改默认布局。

语法

BOOL SetProcessDefaultLayout(
  [in] DWORD dwDefaultLayout
);

参数

[in] dwDefaultLayout

类型:DWORD

默认进程布局。 此参数可以是 0 或以下值。

含义
LAYOUT_RTL
0x00000001
将默认水平布局设置为从右到左。

返回值

类型: 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 中引入)

请参阅

概念性

GetProcessDefaultLayout

其他资源

引用

SetLayout

Windows