SetProcessDefaultLayout 함수(winuser.h)
현재 실행 중인 프로세스에 대해서만 부모 또는 소유자 없이 창을 만들 때 기본 레이아웃을 변경합니다.
구문
BOOL SetProcessDefaultLayout(
[in] DWORD dwDefaultLayout
);
매개 변수
[in] dwDefaultLayout
형식:DWORD
기본 프로세스 레이아웃입니다. 이 매개 변수는 0 또는 다음 값일 수 있습니다.
값 | 의미 |
---|---|
|
기본 가로 레이아웃을 오른쪽에서 왼쪽으로 설정합니다. |
반환 값
형식: BOOL
함수가 성공하면 반환 값이 0이 아닙니다.
함수가 실패하면 반환 값은 0입니다. 확장 오류 정보를 가져오려면 GetLastError를 호출합니다.
설명
레이아웃은 텍스트와 그래픽을 배치하는 방법을 지정합니다. 기본값은 왼쪽에서 오른쪽으로 입니다. SetProcessDefaultLayout 함수는 아랍어 및 히브리어 문화권의 표준인 레이아웃을 오른쪽에서 왼쪽으로 변경합니다.
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 |
미러된 창에서 이 함수를 사용하는 경우 SetProcessDefaultLayout 함수는 전체 프로세스와 그 안에 생성된 모든 디바이스 컨텍스트(DC)를 미러 않습니다. 미러된 창의 DC만 미러링합니다. DC를 미러 위해 SetLayout 함수를 사용합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
대상 플랫폼 | Windows |
헤더 | winuser.h(Windows.h 포함) |
라이브러리 | User32.lib |
DLL | User32.dll |
API 세트 | ext-ms-win-ntuser-window-l1-1-3(Windows 10 버전 10.0.10240에 도입됨) |
추가 정보
개념
기타 리소스
참조