Функция SetLayout изменяет раскладку контекста устройства (DC).
Синтаксис
DWORD SetLayout( HDC hdc, // дескриптор контекста устройства (DC) DWORD dwLayout, // параметры раскладки ); |
Параметры
hdc
[in] Дескриптор контекста устройства (DC).dwLayout
[in] Устанавливает раскладку контекста устройства (DC). Этот параметр может состоять из одного или нескольких ниже следующее значенийЗначение | Предназначение |
---|---|
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 |
Дополнительную информацию смотри в статье Компоновка и зеркалирование окна.
Смотри также
Обзор Контексты устройства, Функции, используемые контекстами устройства, GetLayout
Размещение и совместимость SetLayout |
|
Windows. NET Server |
Да |
Windows XP |
Да |
Windows 2000 |
Да |
Windows NT |
Нет |
Windows Me |
Да |
Windows 98 |
Да |
Windows 95 |
Нет |
Используемая библиотека |
Gdi32.lib |
Заголовочный файл |
|
- объявлено в |
Wingdi.h |
- включено в |
Windows.h |
Unicode |
Нет |
Замечания по платформе |
Не имеется |