Share via


BIDIOPTIONS 구조체(richedit.h)

서식 있는 편집 컨트롤에 대한 양방향 정보를 포함합니다. 이 구조체는 컨트롤에 대한 양방향 정보를 가져오고 설정하기 위해 EM_GETBIDIOPTIONSEM_SETBIDIOPTIONS 메시지에서 사용됩니다.

구문

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

멤버

cbSize

형식: UINT

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

wMask

형식: WORD

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

사용되지 않는 비트는 리치 편집 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
재배포 가능 파일 Rich Edit 3.0

추가 정보

EM_GETBIDIOPTIONS

EM_SETBIDIOPTIONS