Функция SetLayout

Функция 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

SetLayout не может изменить рисование непосредственно в биты формата DIB.

Дополнительную информацию смотри в статье Компоновка  и зеркалирование окна.

Смотри также 

Обзор Контексты  устройства, Функции, используемые контекстами устройства, GetLayout

Размещение и совместимость SetLayout

Windows. NET Server

Да

Windows XP

Да

Windows 2000

Да

Windows NT

Нет

Windows Me

Да

Windows 98

Да

Windows 95

Нет

Используемая библиотека

Gdi32.lib

Заголовочный файл

 

- объявлено в

Wingdi.h

- включено в

Windows.h

Unicode

Нет

Замечания по платформе

Не имеется

 

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz