PARAFORMAT2 구조체(richedit.h)

서식 있는 편집 컨트롤의 단락 서식 특성에 대한 정보를 포함합니다. PARAFORMAT2PARAFORMAT 구조체의 Microsoft Rich Edit 2.0 확장입니다. Microsoft Rich Edit 2.0을 사용하면 EM_GETPARAFORMAT 및 EM_SETPARAFORMAT 메시지와 함께 구조체를 사용할 있습니다.

Syntax

struct PARAFORMAT2 : _paraformat {
  LONG  dySpaceBefore;
  LONG  dySpaceAfter;
  LONG  dyLineSpacing;
  SHORT sStyle;
  BYTE  bLineSpacingRule;
  BYTE  bOutlineLevel;
  WORD  wShadingWeight;
  WORD  wShadingStyle;
  WORD  wNumberingStart;
  WORD  wNumberingStyle;
  WORD  wNumberingTab;
  WORD  wBorderSpace;
  WORD  wBorderWidth;
  WORD  wBorders;
};

상속

PARAFORMAT2 구조체는 _paraformat 구현합니다.

멤버

dySpaceBefore

형식: LONG

단락 위의 간격 크기(twips)입니다. 이 멤버를 사용하려면 dwMask 멤버에서 PFM_SPACEBEFORE 플래그를 설정합니다. 이 값은 0보다 크거나 같아야 합니다.

dySpaceAfter

형식: LONG

단락 아래 간격의 크기를 트윅 단위로 지정합니다. 이 멤버를 사용하려면 dwMask 멤버에서 PFM_SPACEAFTER 플래그를 설정합니다. 이 값은 0보다 크거나 같아야 합니다.

dyLineSpacing

형식: LONG

줄 사이의 간격입니다. 이 값을 해석하는 방법에 대한 설명은 bLineSpacingRule 멤버를 참조하세요. 이 멤버를 사용하려면 dwMask 멤버에서 PFM_LINESPACING 플래그를 설정합니다.

sStyle

형식: SHORT

텍스트 스타일입니다. 이 멤버를 사용하려면 dwMask 멤버에서 PFM_STYLE 플래그를 설정합니다. 이 멤버는 TOM 인터페이스 및 Word 호환성을 위해서만 포함됩니다. 서식 있는 편집 컨트롤은 값을 저장하지만 텍스트를 표시하는 데는 사용하지 않습니다.

bLineSpacingRule

형식: BYTE

줄 간격의 유형입니다. 이 멤버를 사용하려면 dwMask 멤버에서 PFM_LINESPACING 플래그를 설정합니다. 이 멤버는 다음 값 중 하나일 수 있습니다.

의미
0
단일 간격. dyLineSpacing 멤버는 무시됩니다.
1
1-반 간격. dyLineSpacing 멤버는 무시됩니다.
2
이중 간격입니다. dyLineSpacing 멤버는 무시됩니다.
3
dyLineSpacing 멤버는 한 줄에서 다음 줄까지의 간격을 트윅 단위로 지정합니다. 그러나 dyLineSpacing 이 단일 간격보다 작은 값을 지정하는 경우 컨트롤은 단일 간격 텍스트를 표시합니다.
4
dyLineSpacing 멤버는 한 줄에서 다음 줄까지의 간격을 트윅 단위로 지정합니다. dyLineSpacing이 단일 간격보다 작은 값을 지정하는 경우에도 컨트롤은 지정된 정확한 간격을 사용합니다.
5
dyLineSpacing/20의 값은 한 줄에서 다음 줄로의 간격(줄)입니다. 따라서 dyLineSpacing을 20으로 설정하면 단일 간격 텍스트가 생성되고, 40은 이중 간격이 지정되고, 60은 3배 간격이 지정됩니다.

bOutlineLevel

형식: BYTE

예약; 는 0이어야 합니다.

wShadingWeight

형식: WORD

음영에 사용되는 전경색의 백분율입니다. wShadingStyle 멤버는 전경 및 배경 음영 색을 지정합니다. 값이 5이면 전경색 5%와 배경색 95%로 구성된 음영 색을 나타냅니다. 이러한 멤버를 사용하려면 dwMask 멤버에서 PFM_SHADING 플래그를 설정합니다. 이 멤버는 Word 호환성을 위해서만 포함됩니다. 서식 있는 편집 컨트롤은 값을 저장하지만 텍스트를 표시하는 데는 사용하지 않습니다.

wShadingStyle

형식: WORD

배경 음영에 사용되는 스타일 및 색입니다. 비트 0~3은 음영 스타일을 포함하고, 비트 4~7은 전경색 인덱스를 포함하고, 비트 8~11은 배경색 인덱스를 포함합니다. 이 멤버를 사용하려면 dwMask 멤버에서 PFM_SHADING 플래그를 설정합니다. 이 멤버는 Word 호환성을 위해서만 포함됩니다. 서식 있는 편집 컨트롤은 값을 저장하지만 텍스트를 표시하는 데는 사용하지 않습니다.

음영 스타일은 다음 값 중 하나일 수 있습니다.

의미
0
없음
1
어두운 가로
2
어두운 세로
3
어두운 아래로 대각선
4
어둡게 위로 대각선
5
어두운 눈금
6
어두운 격자선
7
밝은 가로
8
밝은 세로
9
조명 아래로 대각선
10
대각선 켜기
11
라이트 그리드
12
밝은 격자선
 

전경색 및 배경색 인덱스는 다음 값 중 하나일 수 있습니다.

의미
0
검정
1
파랑
2
녹청
3
녹색
4
자홍
5
빨간색
6
노란색
7
흰색
8
진한 파란색
9
진한 시안색
10
진한 녹색
11
어두운 자홍색
12
진한 빨간색
13
진한 노랑
14
진한 회색
15
연한 회색

wNumberingStart

형식: WORD

번호 매기기 단락에 사용되는 시작 번호 또는 유니코드 값입니다. 이 멤버를 wNumbering 멤버와 함께 사용합니다. 이 멤버는 TOM 인터페이스와의 호환성을 위해서만 포함됩니다. 서식 있는 편집 컨트롤은 값을 저장하지만 텍스트 또는 글머리 기호를 표시하는 데는 사용하지 않습니다. 이 멤버를 사용하려면 dwMask 멤버에서 PFM_NUMBERINGSTART 플래그를 설정합니다.

wNumberingStyle

형식: WORD

번호가 매겨진 단락과 함께 사용되는 번호 매기기 스타일입니다. 이 멤버를 wNumbering 멤버와 함께 사용합니다. 이 멤버는 TOM 인터페이스와의 호환성을 위해서만 포함됩니다. 서식 있는 편집 컨트롤은 값을 저장하지만 3.0 이전의 서식 있는 편집 버전은 텍스트 또는 글머리 기호를 표시하는 데 사용하지 않습니다. 이 멤버를 사용하려면 dwMask 멤버에서 PFM_NUMBERINGSTYLE 플래그를 설정합니다. 이 멤버는 다음 값 중 하나일 수 있습니다.

의미
PFNS_PAREN
오른쪽 괄호가 있는 숫자를 따릅니다.
PFNS_PARENS
숫자를 괄호로 묶습니다.
PFNS_PERIOD
마침표가 있는 숫자를 따릅니다.
PFNS_PLAIN
숫자만 표시합니다.
PFNS_NONUMBER
다음 번호 또는 글머리 기호를 적용하지 않고 번호 매기기 목록을 계속합니다.
PFNS_NEWNUMBER
wNumberingStart를 사용하여 새 숫자를 시작합니다.

wNumberingTab

형식: WORD

단락 번호와 단락 텍스트 사이의 최소 간격(twips)입니다. 이 멤버를 wNumbering 멤버와 함께 사용합니다. wNumberingTab 멤버는 TOM 인터페이스와의 호환성을 위해 포함됩니다. Microsoft Rich Edit 3.0 이전의 서식 있는 편집 컨트롤은 값을 저장하지만 텍스트를 표시하는 데는 사용하지 않습니다. 이 멤버를 사용하려면 dwMask 멤버에서 PFM_NUMBERINGTAB 플래그를 설정합니다.

wBorderSpace

형식: WORD

테두리와 단락 텍스트 사이의 간격(트윅)입니다. wBorderSpace 멤버는 Word 호환성을 위해 포함됩니다. 서식 있는 편집 컨트롤은 값을 저장하지만 텍스트를 표시하는 데는 사용하지 않습니다. 이 멤버를 사용하려면 dwMask 멤버에서 PFM_BORDER 플래그를 설정합니다.

wBorderWidth

형식: WORD

테두리 너비(twips)입니다. 이 멤버를 사용하려면 dwMask 멤버에서 PFM_BORDER 플래그를 설정합니다.

wBorders

형식: WORD

테두리 위치, 스타일 및 색입니다. 비트 0~7은 테두리 위치를 지정하고, 비트 8~11은 테두리 스타일을 지정하고, 비트 12~15는 테두리 색 인덱스를 지정합니다. 이 멤버를 사용하려면 dwMask 멤버에서 PFM_BORDER 플래그를 설정합니다.

비트 0~7에서 다음 값의 조합을 사용하여 테두리 위치를 지정합니다.

의미
1
왼쪽 테두리입니다.
2
오른쪽 테두리입니다.
4
위쪽 테두리입니다.
8
아래쪽 테두리.
16
테두리 내부.
32
바깥쪽 테두리.
64
자동 색. 이 비트를 설정하면 비트 12~15의 색 인덱스가 사용되지 않습니다.
 

비트 8~11에 다음 값 중 하나를 사용하여 테두리 스타일을 지정합니다.

의미
0
없음
1
3/4
2
11/2
3
21/4
4
3점
5
41/2
6
6점
7
3/4 포인트 더블
8
11/2 점 더블
9
21/4 점 더블
10
3/4 포인트 회색
11
3/4 포인트 회색 파선
 

비트 12에서 15에 대해 다음 값 중 하나를 사용하여 테두리 색을 지정합니다. 자동 칠기 비트(비트 6)가 설정된 경우 이 값은 무시됩니다.

의미
0
검정
1
파랑
2
녹청
3
녹색
4
자홍
5
빨간색
6
노란색
7
흰색
8
진한 파란색
9
진한 시안
10
진한 녹색
11
어두운 마젠타
12
진한 빨간색
13
진한 노랑
14
진한 회색
15
연한 회색

요구 사항

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

추가 정보

EM_GETPARAFORMAT

EM_SETPARAFORMAT

PARAFORMAT