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.
요구 사항
헤더: afxwin.h