BIDIOPTIONS 구조체(richedit.h)

서식 있는 편집 컨트롤에 대한 양방향 정보를 포함합니다. 이 구조는 EM_GETBIDIOPTIONS 및 EM_SETBIDIOPTIONS 메시지에서 컨트롤에 대한 양방향 정보를 가져와서 설정하는 데 사용됩니다.

통사론

typedef struct _bidioptions {
  UINT cbSize;
  WORD wMask;
  WORD wEffects;
} BIDIOPTIONS;

회원

cbSize

형식: UINT

구조체의 크기(바이트)를 지정합니다. 이 구조를 풍부한 편집 컨트롤에 전달하기 전에 cbSizeBIDIOPTIONS 구조체의 크기로 설정합니다. 서식 있는 편집 컨트롤은 EM_GETBIDIOPTIONS 메시지를 보내기 전에 cbSize 크기를 확인합니다.

wMask

형식: WORD

서식 있는 편집 컨트롤에 의해 wEffects 플래그 중 1 또는 0으로 설정되는 마스크 비트 집합입니다. 이 방법을 사용하면 변경하기 전에 효과 플래그를 읽을 필요가 없습니다.

사용되지 않는 비트는 리치 편집 1.0의 양방향 버전에만 유효합니다.

값 의미
BOM_CONTEXTALIGNMENT
BOE_CONTEXTALIGNMENT 값이 유효합니다.
BOM_CONTEXTREADING
BOE_CONTEXTREADING 값이 유효합니다.
BOM_DEFPARADIR
BOE_RTLDIR 값이 유효합니다.
BOM_LEGACYBIDICLASS
BOE_LEGACYBIDICLASS 값이 유효합니다.
BOM_NEUTRALOVERRIDE
BOE_NEUTRALOVERRIDE 값이 유효합니다.
BOM_PLAINTEXT
BOE_PLAINTEXT 값이 유효합니다. (사용되지 않음).
BOM_UNICODEBIDI
BOE_UNICODEBIDI 값이 유효합니다.

wEffects

형식: WORD

효과 플래그의 원하는 상태 또는 현재 상태를 나타내는 플래그 집합입니다. 사용되지 않는 비트는 리치 편집 1.0의 양방향 버전에만 유효합니다.

사용되지 않는 비트는 리치 편집 1.0의 양방향 버전에만 유효합니다.

값 의미
BOE_CONTEXTALIGNMENT
이 플래그가 1이면 컨텍스트 단락 맞춤이 활성화됩니다. 이 기능은 일반 텍스트 컨트롤에만 사용됩니다. 활성 상태이면 첫 번째 강력한 방향 문자가 LTR인 경우 단락 맞춤이 PFA_LEFT 설정되거나 첫 번째 강력한 방향 문자가 RTL인 경우 PFA_RIGHT. 컨트롤에 강력한 방향 문자가 없으면 컨트롤이 포커스를 다시 얻을 때 키보드 언어의 방향성에 따라 맞춤이 선택됩니다(기본값: 0).
BOE_CONTEXTREADING
이 플래그가 1이면 컨텍스트 단락 방향성이 활성화됩니다. 이 기능은 일반 텍스트 컨트롤에만 사용됩니다. 활성이면 첫 번째 강력한 방향 문자가 LTR이면 단락 방향 효과 PFE_RTLPARA 0으로 설정되고, 첫 번째 강력한 방향 문자가 RTL인 경우 1로 설정됩니다. 컨트롤에 강력한 방향 문자가 없으면 방향성이 의 방향성에 따라 선택됩니다.

컨트롤이 포커스를 다시 얻을 때 키보드 언어입니다(기본값: 0).

BOE_FORCERECALC
Windows 8: 서식 있는 편집 컨트롤이 양방향 정보를 다시 계산한 다음 컨트롤을 다시 그리도록 합니다.
BOE_LEGACYBIDICLASS
더하기 및 빼기 문자를 암시적 방향이 없는 중립 문자로 처리합니다. 또한 슬래시 문자를 공통 구분 기호로 처리합니다.
BOE_NEUTRALOVERRIDE
이 플래그가 1이면 문자 !" #&'()*+,-./:;<=> 강력한 LTR 문자로 처리됩니다(기본값: 0).
BOE_PLAINTEXT
일반 텍스트 레이아웃(사용되지 않음)을 사용합니다.
BOE_RTLDIR
기본 단락 방향 - 맞춤(사용되지 않음)을 의미합니다.
BOE_UNICODEBIDI
이 플래그가 1이면 UBA(유니코드 비디 알고리즘)가 서식 있는 텍스트 컨트롤에 사용됩니다. UBA는 항상 일반 텍스트 컨트롤에 사용됩니다(기본값: 0).

요구 사항

요구 값
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
헤더 richedit.h
재배포 가능 서식 있는 편집 3.0

참고 항목

EM_GETBIDIOPTIONS

EM_SETBIDIOPTIONS