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 專業版 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | winuser.h (包括 Windows.h) |
程式庫 | User32.lib |
Dll | User32.dll |
API 集合 | ext-ms-win-ntuser-window-l1-1-3 (於 Windows 10 10.0.10240 版) |
另請參閱
概念
其他資源
參考