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).