PARAFORMAT 구조체(richedit.h)

서식 있는 편집 컨트롤의 단락 서식 특성에 대한 정보를 포함합니다. 이 구조체는 EM_GETPARAFORMATEM_SETPARAFORMAT 메시지와 함께 사용됩니다.

Microsoft Rich Edit 2.0에서 PARAFORMAT2 구조체는 PARAFORMAT 구조체의 Microsoft Rich Edit 2.0 확장입니다. Microsoft Rich Edit 2.0을 사용하면 EM_GETPARAFORMAT 및 EM_SETPARAFORMAT 구조체 중 하나를 사용할 수 있습니다.

구문

typedef struct _paraformat {
  UINT  cbSize;
  DWORD dwMask;
  WORD  wNumbering;
  union {
    WORD wReserved;
    WORD wEffects;
  };
  LONG  dxStartIndent;
  LONG  dxRightIndent;
  LONG  dxOffset;
  WORD  wAlignment;
  SHORT cTabCount;
  LONG  rgxTabs[MAX_TAB_STOPS];
} PARAFORMAT;

멤버

cbSize

형식: UINT

구조체 크기(바이트)입니다. 서식 있는 편집 컨트롤에 전달하기 전에 멤버를 채워야 합니다.

dwMask

형식: DWORD

설정할 유효한 정보 또는 특성을 포함하는 멤버입니다. 이 매개 변수는 없음 또는 다음 값의 조합일 수 있습니다. PFM_STARTINDENT 및 PFM_OFFSETINDENT 모두 지정되면 PFM_STARTINDENT 우선합니다.

의미
PFM_ALIGNMENT
wAlignment 멤버가 유효합니다.
PFM_NUMBERING
wNumbering 멤버가 유효합니다.
PFM_OFFSET
dxOffset 멤버가 유효합니다.
PFM_OFFSETINDENT
dxStartIndent 멤버가 유효하고 상대 값을 지정합니다.
PFM_RIGHTINDENT
dxRightIndent 멤버가 유효합니다.
PFM_RTLPARA
리치 편집 2.0:wEffects 멤버가 유효합니다.
PFM_STARTINDENT
dxStartIndent 멤버가 유효합니다.
PFM_TABSTOPS
cTabStobsrgxTabStops 멤버는 유효합니다.

wNumbering

형식: WORD

번호 매기기 옵션을 지정하는 값입니다. 이 멤버는 0이거나 PFN_BULLET 수 있습니다.

wReserved

형식: WORD

리치 편집 1.0:: 이 멤버의 이름은 wReserved입니다. 예약; 값은 0이어야 합니다.

리치 편집 2.0: 이 멤버의 이름은 wEffects입니다. 단락 효과를 지정하는 비트 플래그입니다. TOM 인터페이스와의 호환성을 위해서만 포함됩니다. 서식 있는 편집 컨트롤은 값을 저장하지만 텍스트를 표시하는 데는 사용하지 않습니다. 이 매개 변수는 다음 값 중 하나일 수 있습니다.

의미
0
왼쪽에서 오른쪽 읽기 순서를 사용하여 텍스트를 표시합니다. 이것이 기본값입니다.
PFE_RLTPARA
오른쪽에서 왼쪽 읽기 순서를 사용하여 텍스트를 표시합니다.

wEffects

dxStartIndent

형식: LONG

단락의 첫 번째 줄 들여쓰기(twips)입니다. 단락 서식을 설정하고 PFM_OFFSETINDENT 지정하는 경우 이 멤버는 영향을 받는 각 단락의 시작 들여쓰기 에 추가되는 상대 값으로 처리됩니다.

dxRightIndent

형식: LONG

오른쪽 여백을 기준으로 오른쪽 들여쓰기 크기(twips)입니다.

dxOffset

형식: LONG

시작 들여쓰기를 기준으로 단락의 두 번째 줄과 후속 줄의 들여쓰기(twips)입니다. 이 멤버가 음수이면 첫 번째 줄이 들여쓰기되거나 이 멤버가 양수이면 들여쓰기됩니다.

wAlignment

형식: WORD

단락 맞춤을 지정하는 값입니다. 이 멤버는 다음 값 중 하나일 수 있습니다.

의미
PFA_CENTER
단락의 중심이 됩니다.
PFA_LEFT
단락은 왼쪽 여백에 맞춰집니다.
PFA_RIGHT
단락은 오른쪽 여백에 맞춥니다.

cTabCount

형식: SHORT

탭 중지 횟수입니다.

rgxTabs[MAX_TAB_STOPS]

형식: LONG

절대 탭 중지 위치의 배열입니다. 배열의 각 요소는 탭 정지에 대한 정보를 지정합니다. 24개의 하위 비트는 절대 오프셋을 트윅 단위로 지정합니다. 이 멤버를 사용하려면 dwMask 멤버에서 PFM_TABSTOPS 플래그를 설정합니다.

리치 편집 2.0: TOM 인터페이스와의 호환성을 위해 8개의 상위 비트를 사용하여 각 탭 정지에 대한 추가 정보를 저장할 수 있습니다.

비트 24-27은 탭 맞춤을 나타내기 위해 다음 값 중 하나를 지정할 수 있습니다. 이러한 비트는 Microsoft Rich Edit 3.0 이전 버전의 서식 있는 편집 컨트롤 디스플레이에 영향을 미치지 않습니다.

의미
0
일반 탭
1
가운데 탭
2
오른쪽 맞춤 탭
3
10진수 탭
4
Word 막대 탭(세로 막대)
 

비트 28-31은 탭 리더의 유형을 나타내기 위해 다음 값 중 하나를 지정할 수 있습니다. 이러한 비트는 서식 있는 편집 컨트롤 디스플레이에 영향을 미치지 않습니다.

의미
0
리더 없음
1
점선 리더
2
파선 리더
3
밑줄이 그은 리더
4
굵은 선 리더
5
이중 선 리더

요구 사항

   
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
머리글 richedit.h

추가 정보

EM_GETPARAFORMAT

EM_SETPARAFORMAT

PARAFORMAT2

참조