다음을 통해 공유


CDC::SetLayout

오른쪽에서 왼쪽으로, 아랍어 및 히브리어와 같은 문화권에 대 한 표준 레이아웃 텍스트 및 장치 컨텍스트에 대 한 그래픽 레이아웃을 변경 하려면이 멤버 함수를 호출 합니다.

DWORD SetLayout(
   DWORD dwLayout 
);

매개 변수

  • dwLayout
    장치 컨텍스트 레이아웃 및 비트맵 플래그를 제어합니다.그 다음 값 조합이 될 수 있습니다.

    의미

    LAYOUT_BITMAPORIENTATIONPRESERVED

    모든 호출에 대해 리플렉션을 사용할 수 없습니다 CDC::BitBltCDC::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

참고 항목

참조

CDC 클래스

계층 구조 차트

CDC::GetLayout

CDC::SetMapMode