勇芳软件工作室.汉化:  Device Contexts > Device Contexts Functions >

SetLayout

Previous pageReturn to chapter overviewNext page

描述

 

SetLayout功能可更改设备上下文(DC)的布局。

 

C++ 语法

 

DWORD SetLayout(

__in HDC hdc,

__in DWORD dwLayout,

);

 

PowerBASIC 语法

 

FUNCTION SetLayout ( _

BYVAL hdc AS DWORD, _

BYVAL dwLayout AS DWORD _

) AS DWORD

 

参数

 

hdc

 

[in]处理DC。

 

dwLayout

 

[in]指定直流布局。此参数可以是以下值中的一个或多个。

 

LAYOUT_BITMAPORIENTATIONPRESERVED

禁用BitBlt和StretchBlt操作期间的任何反射。

LAYOUT_RTL

将默认的水平布局设置为从右到左。

 

返回值

 

如果函数成功,则返回DC的先前布局。

 

如果函数失败,则返回GDI_ERROR。要获取扩展错误信息,请调用GetLastError.

 

备注

 

布局指定在窗口或设备上下文中显示文本和图形的顺序。默认值从左到右。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的位。

 

引用文件 #INCLUDE Once

 

WinGdi.inc(包括Windows.inc)