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) |
程式庫 | Gdi32.lib |
Dll | Gdi32.dll |