SetLayout 함수(wingdi.h)
SetLayout 함수는 DC(디바이스 컨텍스트)의 레이아웃을 변경합니다.
구문
DWORD SetLayout(
[in] HDC hdc,
[in] DWORD l
);
매개 변수
[in] hdc
DC에 대한 핸들입니다.
[in] l
DC 레이아웃입니다. 이 매개 변수는 다음 값 중 하나 이상일 수 있습니다.
값 | 의미 |
---|---|
|
BitBlt 및 StretchBlt 작업 중에 리플렉션을 사용하지 않도록 설정합니다. |
|
기본 가로 레이아웃을 오른쪽에서 왼쪽으로 설정합니다. |
반환 값
함수가 성공하면 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 |