SetLayout 함수(wingdi.h)

SetLayout 함수는 DC(디바이스 컨텍스트)의 레이아웃을 변경합니다.

구문

DWORD SetLayout(
  [in] HDC   hdc,
  [in] DWORD l
);

매개 변수

[in] hdc

DC에 대한 핸들입니다.

[in] l

DC 레이아웃입니다. 이 매개 변수는 다음 값 중 하나 이상일 수 있습니다.

의미
LAYOUT_BITMAPORIENTATIONPRESERVED
BitBltStretchBlt 작업 중에 리플렉션을 사용하지 않도록 설정합니다.
LAYOUT_RTL
기본 가로 레이아웃을 오른쪽에서 왼쪽으로 설정합니다.

반환 값

함수가 성공하면 DC의 이전 레이아웃을 반환합니다.

함수가 실패하면 GDI_ERROR 반환합니다.

설명

레이아웃은 창 또는 디바이스 컨텍스트에서 텍스트와 그래픽이 표시되는 순서를 지정합니다. 기본값은 왼쪽에서 오른쪽으로 입니다. 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의 비트로 직접 수정할 수 없습니다.

자세한 내용은 창 기능의 "창 레이아웃 및 미러링"을 참조 하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 wingdi.h(Windows.h 포함)
라이브러리 Gdi32.lib
DLL Gdi32.dll

추가 정보

디바이스 컨텍스트 함수

디바이스 컨텍스트 개요

GetLayout