Share via


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 專業版 [僅限傳統型應用程式]
最低支援的伺服器 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 版)

另請參閱

概念

GetProcessDefaultLayout

其他資源

參考

SetLayout

Windows