SetLayout function (wingdi.h)
The SetLayout function changes the layout of a device context (DC).
DWORD SetLayout( [in] HDC hdc, [in] DWORD l );
A handle to the DC.
The DC layout. This parameter can be one or more of the following values.
||Disables any reflection during BitBlt and StretchBlt operations.|
||Sets the default horizontal layout to be right to left.|
If the function succeeds, it returns the previous layout of the DC.
If the function fails, it returns GDI_ERROR.
The layout specifies the order in which text and graphics are revealed in a window or a device context. The default is left to right. The SetLayout function changes this to be right to left, which is the standard in Arabic and Hebrew cultures.
Once the LAYOUT_RTL flag is selected, flags normally specifying right or left are reversed. To avoid confusion, consider defining alternate words for standard flags, such as those in the following table.
|Standard flag||Suggested alternate name|
SetLayout cannot modify drawing directly into the bits of a DIB.
For more information, see "Window Layout and Mirroring" in Window Features.
|Minimum supported client||Windows 2000 Professional [desktop apps only]|
|Minimum supported server||Windows 2000 Server [desktop apps only]|
|Header||wingdi.h (include Windows.h)|