Поделиться через


CDC::SetLayout

Эта функция-член вызывается с целью изменения макета текста и графики для контекста устройства направо до левого, стандартной структуры для языков и региональных параметров, иврит и арабский.

DWORD SetLayout(
   DWORD dwLayout 
);

Параметры

  • dwLayout
    Флаги структуры контекста устройства и управления растрового изображения.Может быть сочетанием следующих значений.

    Значение

    Значение

    LAYOUT_BITMAPORIENTATIONPRESERVED

    Запрещает любое отражение для вызовов CDC::BitBlt и CDC::StretchBlt.

    LAYOUT_RTL

    Задает горизонтальное расположение по умолчанию для прав влево.

    LAYOUT_LTR

    По умолчанию задается макет, который нужно оставить направо.

Возвращаемое значение

Если успешно, предыдущая структура контекста устройства.

Если сбойных, GDI_ERROR.Чтобы получить расширенные сведения об ошибке, вызов GetLastError.

Заметки

Обычно не нужно вызвать бы SetLayout для окна.Вместо этого можно контролировать в поле справа налево структуру путем установки расширенные стили окна как WS_EX_RTLREADING.Контекст устройства, например принтера или метафайл, не наследует эту структуру.Единственный способ задать контекст устройства, справа налево структуры путем вызова SetLayout.

При вызове SetLayout(LAYOUT_RTL ), то SetLayout автоматически изменяет режим сопоставления в MM_ISOTROPIC.В результате последующий вызов GetMapMode возвращает MM_ISOTROPIC вместо MM_TEXT.

В некоторых случаях, например со многими растровых изображений может потребоваться сохранить структуры слева направо.В таких случаях можно рассматривать образ путем вызова BitBlt или StretchBlt, затем устанавливает пометить элемента управления растрового изображения для dwLayout к LAYOUT_BITMAPORIENTATIONPRESERVED.

После изменения структуры с флагом LAYOUT_RTL назначение флаги, указывающие, как правило, достаточно или левая сторона.Чтобы избежать путаницы, можно указать другие имена стандартных флагов.Список предлагаемых других имен пометить см. в разделе SetLayout в Windows SDK.

Требования

Header: afxwin.h

См. также

Ссылки

Класс CDC

Диаграмма иерархии

CDC::GetLayout

CDC::SetMapMode