PARAFORMAT2

[이 예비 설명서 및 주제 변경.]

PARAFORMAT2 구조에는 단락 서식 rich edit 컨트롤의 특성에 대 한 정보가 들어 있습니다. PARAFORMAT2 는 PARAFORMAT 구조체의 rich edit 2.0 확장입니다. Rich edit 2.0을 사용 하면 EM_GETPARAFORMAT 및 EM_SETPARAFORMAT 메시지와 함께 어느 구조를 사용할 수 있습니다.

typedef struct _paraformat {UINT cbSize; 
    _WPAD _wPad1; 
    DWORD dwMask; 
    WORD wNumbering; 
    WORD wReserved; / / paraformat2에서 Weffects로 재정의
    긴 dxStartIndent; 
    긴 dxRightIndent; 
    긴 dxOffset; 
    WORD wAlignment; 
    짧은 cTabCount; 
    긴 rgxTabs [MAX_TAB_STOPS]; 
    긴 dySpaceBefore;     / / 파라 전에 세로 간격
    긴 dySpaceAfter;      / / 메세지 후 세로 간격
    긴 dyLineSpacing;     / / 줄 간격 규칙에 따라
    짧은 sStyle;            / / 스타일 핸들
    바이트 bLineSpacingRule;  / / 규칙 줄 간격 (tom.doc 참조)
    바이트 bCRC;              / / 빠른 검색을 위해 CRC에 대 한 소유
    WORD wShadingWeight;    / / 1/100% % 음영
    WORD wShadingStyle;     / / 0을 한 입: 스타일, 1: cfpat, 2: cbpat
    WORD wNumberingStart;   / / 시작 번호 매기기에 대 한 값
    WORD wNumberingStyle;   / / 맞춤, 로마/아랍어, (,),)., 등등.
    WORD wNumberingTab;     / / 1 들여쓰기 및 1 줄 텍스트를 내기 하는 공간
    WORD wBorderSpace;      / / 텍스트 (트윕)와 테두리 사이의 공간
    WORD wBorderWidth;      / / 펜 너비 (트윕)를 테두리
    WORD wBorders;          / / 0 바이트: 있는 테두리를 지정 하는 비트
                             / / 2 한 입: 테두리 스타일, 3: 색 인덱스
} PARAFORMAT2; 
# define wEffects wReserved 

회원

cbSize
이 구조체의 바이트에서 크기를 지정합니다. Rich edit 컨트롤에이 구조를 전달 하기 전에 cbSize PARAFORMAT 또는 PARAFORMAT2 구조체의 크기를 설정 합니다. CbSize 에 PARAFORMAT 구조체의 크기과 같습니다, 컨트롤 PARAFORMAT 구성원만 사용.
dwMask
유효한 정보를 포함 하는 PARAFORMAT2 구조체의 부분을 지정 합니다. DwMask 멤버를 비트 플래그의 두 집합에서 값의 조합이 될 수 있습니다. 한 세트 유효 구조체 멤버를 나타냅니다. 다른 집합 wEffects 구성원에 유효한 특성을 나타냅니다.

유효한 구조체 멤버를 나타내는 다음 값 설정.
값 의미
PFM_ALIGNMENT WAlignment 멤버는 유효.
PFM_BORDER WBorderSpace, wBorderWidth및 wBorders 멤버는 유효.
PFM_LINESPACING DyLineSpacing 및 bLineSpacingRule 멤버는 유효.
PFM_NUMBERING WNumbering 멤버는 유효.
PFM_NUMBERINGSTART WNumberingStart 멤버는 유효.
PFM_NUMBERINGSTYLE WNumberingStyle 멤버는 유효.
PFM_NUMBERINGTAB WNumberingTab 멤버는 유효.
PFM_OFFSET DxOffset 멤버는 유효.
PFM_OFFSETINDENT DxStartIndent 멤버는 유효 합니다. DxStartIndent 현재 들여쓰기를 기준으로 들여쓸 양을 지정 들여쓰기를 설정 하는 경우.
PFM_RIGHTINDENT DxRightIndent 멤버는 유효.
PFM_SHADING WShadingWeight 및 wShadingStyle 멤버는 유효.
PFM_SPACEAFTER DySpaceAfter 멤버는 유효.
PFM_SPACEBEFORE DySpaceBefore 멤버는 유효.
PFM_STARTINDENT DxStartIndent 회원 유효 하 고 왼쪽된 여백에서 들여쓰기를 지정 합니다. PFM_STARTINDENT 우선 PFM_STARTINDENT 및 PFM_OFFSETINDENT를 지정 하는 경우.
PFM_STYLE SStyle 멤버는 유효.
PFM_TABSTOPS CTabCount 및 rgxTabs 멤버는 유효.

다음과 같이 wEffects 멤버의 유효한 특성을 나타내는 값을 설정.
값 의미
PFM_DONOTHYPHEN PFE_DONOTHYPHEN 값은 유효.
PFM_KEEP PFE_KEEP 값은 유효.
PFM_KEEPNEXT PFE_KEEPNEXT 값은 유효.
PFM_NOLINENUMBER PFE_NOLINENUMBER 값은 유효.
PFM_NOWIDOWCONTROL PFE_NOWIDOWCONTROL 값은 유효.
PFM_PAGEBREAKBEFORE PFE_PAGEBREAKBEFORE 값은 유효.
PFM_RTLPARA PFE_RTLPARA 값은 유효.
PFM_SIDEBYSIDE PFE_SIDEBYSIDE 값은 유효.
PFM_TABLE PFE_TABLEROW, PFE_TABLECELLEND, 및 PFE_TABLECELL 값은 유효.

wNumbering
글머리 기호 또는 번호 매기기 단락에 대 한 옵션을 지정합니다. 이 멤버를 사용 하려면 dwMask 멤버에서 PFM_NUMBERING 플래그를 설정 합니다. 이 구성원은 다음 값 중 하나일 수 있습니다.
값 의미
0 단락 번호 매기기 또는 글머리 기호 없음.
PFN_BULLET 선택한 각 단락 시작 부분에 글머리 기호 삽입.

풍부한 편집 컨트롤 단락 번호를 표시 하지 않습니다. 그러나, Microsoft 텍스트 개체 모델 (톰) 인터페이스와 호환성을 위해 wNumbering 중 하나 지정할 수 다음 값; rich edit 컨트롤에서 값을 저장 하지만 텍스트 표시를 사용 하지 않습니다.
값 의미
2 아랍어 숫자 (1, 2, 3,...)를 사용 하 여.
3 소문자를 사용 하 여 (a, b, c,...).
4 대문자 (A, B, C,...)를 사용 하 여.
5 소문자 로마 숫자 (I, ii, iii,...)를 사용 하 여.
6 대문자 로마 숫자 (I, II, III,...)를 사용 하 여.
7 WNumberingStart 구성원에 의해 지정 된 유니코드 문자로 시작 하는 문자 시퀀스를 사용 하 여.

wReserved 또는 wEffects
Rich Edit 2.0: 단락 효과 지정 하는 비트 플래그 집합입니다. 이러한 플래그는 톰 인터페이스;와 호환성을 위해서만 포함 rich edit 컨트롤에서 값을 저장 하지만 텍스트 표시를 사용 하지 않습니다.

이 구성원은 다음 값의 조합 될 수 있습니다.
값 의미
PFE_DONOTHYPHEN 자동 하이픈 넣기를 사용 안 함.
PFE_KEEP 단락 내에서 없음 페이지 나누기.
PFE_KEEPNEXT 이 단락 및 다음 사이 없음 페이지 나누기.
PFE_NOLINENUMBER 줄 번호 매기기 사용 안 함.
PFE_NOWIDOWCONTROL 이 단락에 대 한 미망인/고아 컨트롤 해제.
PFE_PAGEBREAKBEFORE 이 단락 앞에 페이지 나누기 삽입.
PFE_RTLPARA 오른쪽에서 왼쪽으로 읽기 순서를 사용 하 여 텍스트 표시.
PFE_SIDEBYSIDE 단락--나란히 표시.
PFE_TABLECELL 단락 표 셀에 있지만 셀에 마지막 단락 아니다.
PFE_TABLECELLEND 표 셀에 단락 마지막 이다.
PFE_TABLEROW 단락에서는 테이블의 행을 설명합니다.

Rich Edit 1.0: 예약; 0 이어야 합니다.

dxStartIndent
트윕에서 단락 첫 줄의 들여쓰기를 지정합니다. 후속 줄의 들여쓰기 dxOffset 구성원에 따라 달라 집니다. DwMask 멤버에서 PFM_STARTINDENT 또는 PFM_OFFSETINDENT 플래그를 설정 dxStartIndent 멤버를 사용 하려면.

들여쓰기를 설정 하는 PFM_STARTINDENT 플래그를 사용 하 여 왼쪽된 여백;에서 절대 들여쓰기 지정 또는 PFM_OFFSETINDENT 플래그를 사용 하 여 단락의 현재 들여쓰기를 기준으로 들여쓰기를 지정 합니다. 플래그 중 하나를 사용 하 여 현재 들여쓰기 검색.

dxRightIndent
트윕의 오른쪽 여백 기준으로 단락 오른쪽 들여쓰기를 지정합니다. DwMask 멤버에서 PFM_RIGHTINDENT 플래그를 설정이 멤버를 사용 하려면.
dxOffset
트윕 단위로 첫 줄 들여쓰기를 기준으로 두 번째 및 후속 줄의 들여쓰기를 지정합니다. 이 멤버 네거티브, 또는 outdented이 멤버는 양수 하는 경우 첫 줄 들여쓰기입니다. DwMask 멤버에서 PFM_OFFSET 플래그를 설정이 멤버를 사용 하려면.
wAlignment
단락 맞춤을 지정합니다. 이 멤버를 사용 하려면 dwMask 멤버에서 PFM_ALIGNMENT 플래그를 설정 합니다. 이 구성원은 다음 값 중 하나일 수 있습니다.
값 의미
PFA_LEFT 단락 왼쪽된 여백에 맞춥니다.
PFA_RIGHT 단락 오른쪽 여백에 맞춥니다.
PFA_CENTER 단락 가운데 맞춤.
PFA_JUSTIFY Rich Edit 2.0: 단락 양쪽 맞춤. 이 값은 톰 인터페이스;와 호환성을 위해 포함 풍부한 편집 텍스트를 왼쪽된 여백에 정렬 컨트롤 표시.

cTabCount
RgxTabs 배열에 정의 된 탭 정지를 지정.
rgxTabs
절대 탭 정지 위치 배열입니다. 배열의 각 요소는 탭 정지에 대 한 정보를 지정합니다. 24 낮은 비트 트윕 단위로 절대 오프셋을 지정합니다. DwMask 멤버에서 PFM_TABSTOPS 플래그를 설정이 멤버를 사용 하려면.

Rich Edit 2.0: 톰 인터페이스와 호환성을 위해 각 탭 정지에 대 한 추가 정보를 저장할 8 높은 순서 비트를 사용할 수 있습니다. 이러한 비트에 rich edit 컨트롤 표시 영향을 주지 않습니다.

비트 24-27 탭 맞춤을 나타내는 다음 값 중 하나를 지정할 수 있습니다.
값 의미
0 일반 탭
1 가운데 탭
2 오른쪽 정렬 탭
3 소수점 탭
4 Word 도구 모음 탭 (세로 막대)

28-31 비트 탭 지시선 유형을 나타내는 다음 값 중 하나를 지정할 수 있습니다.
값 의미
0 지도자
1 점선된 지도자
2 파선된 지도자
3 밑줄이 그어진된 리더
4 굵은 선 리더
5 이중선 지도자

dySpaceBefore
단락 위의 간격 트윕 단위로 크기를 지정합니다. DwMask 멤버에서 PFM_SPACEBEFORE 플래그를 설정이 멤버를 사용 하려면.
dySpaceAfter
단락 아래의 간격 트윕 단위로 크기를 지정합니다. DwMask 멤버에서 PFM_SPACEAFTER 플래그를 설정이 멤버를 사용 하려면.
dyLineSpacing
줄 사이의 간격을 지정합니다. 이 값을 해석 하는 방법을 설명 bLineSpacingRule 멤버를 참조 하십시오. DwMask 멤버에서 PFM_LINESPACING 플래그를 설정이 멤버를 사용 하려면.
sStyle
텍스트 스타일을 지정합니다. 이 멤버를 사용 하려면 dwMask 멤버에서 PFM_STYLE 플래그를 설정 합니다. 이 멤버는 톰 인터페이스와 Microsoft Word; 호환성을 위해서만 포함 rich edit 컨트롤에서 값을 저장 하지만 텍스트 표시를 사용 하지 않습니다.
bLineSpacingRule
줄 간격의 형식을 지정합니다. 이 멤버를 사용 하려면 dwMask 멤버에서 PFM_SPACEAFTER 플래그를 설정 합니다. 이 구성원은 다음 값 중 하나일 수 있습니다.
값 의미
0 줄 간격입니다. DyLineSpacing 멤버는 무시 됩니다.
1 1 년 반 간격입니다. DyLineSpacing 멤버는 무시 됩니다.
2 두 배 간격입니다. DyLineSpacing 멤버는 무시 됩니다.
3 다음을 한 줄에서 트윕 단위로 간격을 지정 하는 dyLineSpacing 멤버. 그러나, 단일 간격 보다 작은 값을 지정 하는 dyLineSpacing , 컨트롤 표시 한 텍스트.
4 다음을 한 줄에서 트윕 단위로 간격을 지정 하는 dyLineSpacing 멤버. 지정한 정확한 간격을 사용 하는 컨트롤, dyLineSpacing 값을 지정 하는 경우에 그 보다 작으면 줄 간격.
5 DyLineSpacing 의 값 / 20 라인, 옆 줄에서 간격입니다. 따라서, 간격 설정 dyLineSpacing 20 생성 한 텍스트, 40, 60 이며 트리플 간격 등.

bCRC
예약.
wShadingWeight
0에서 음영에 사용할 전경색의 비율을 나타내는 100 사이의 값을 지정 합니다. WShadingStyle 구성원에는 전경색과 배경색 음영 지정합니다. 값이 5 5% 전경색과 배경색 95%로 이루어진 음영 색을 나타냅니다. 이러한 멤버를 사용 하려면 dwMask 멤버에서 PFM_SHADING 플래그를 설정 합니다. 이 구성원은 Microsoft word; 호환성을 위해서만 포함 rich edit 컨트롤에서 값을 저장 하지만 텍스트 표시를 사용 하지 않습니다.
wShadingStyle
스타일과 배경 음영 처리에 사용 되는 색을 지정 합니다. 비트 0-3 음영 스타일을 포함 하 고 전경 색 인덱스를 포함 하는 비트 4-7 비트 8 ~ 11 배경 색 인덱스 포함. 이 멤버를 사용 하려면 dwMask 멤버에서 PFM_SHADING 플래그를 설정 합니다. 이 구성원은 Microsoft word; 호환성을 위해서만 포함 rich edit 컨트롤에서 값을 저장 하지만 텍스트 표시를 사용 하지 않습니다.

음영 스타일을 다음 값 중 하나가 될 수 있습니다.
값 의미 값 의미
0 없음
1 어두운 가로 7 빛 가로
2 어두운 세로 8 연한 세로
3 대각선 아래로 다크 9 대각선 아래로 빛
4 대각선 위로 어둠 10 대각선 불빛
5 진한 눈금 11 라이트 그리드
6 어두운 격자 12 라이트 격자

전경 및 배경 색 인덱스 다음 값 중 하나가 될 수 있습니다.
값 색 값 색
0 블랙 8 진한 파랑
1 블루 9 진한 녹청
2 녹청 10 진한 녹색
3 그린 11 진한 자홍
4 마젠타 12 진한 빨강
5 레드 13 진한 노랑
6 노란색 14 진한 회색
7 화이트 15 연한 회색

wNumberingStart
번호 매기기 단락에 사용할 시작 번호 또는 유니코드 값을 지정 합니다. 이 멤버를 사용 하 여 wNumbering 멤버와 함께. 이 멤버는 톰 인터페이스;와 호환성을 위해서만 포함 rich edit 컨트롤 값을 저장 하지만, 텍스트 또는 글머리 기호 표시를 사용 하지 않습니다. DwMask 멤버에서 PFM_NUMBERINGSTART 플래그를 설정이 멤버를 사용 하려면.
wNumberingStyle
번호 매기기 단락에 사용할 번호 매기기 스타일을 지정 합니다. 이 멤버를 사용 하 여 wNumbering 멤버와 함께. 이 멤버는 톰 인터페이스;와 호환성을 위해서만 포함 rich edit 컨트롤 값을 저장 하지만, 텍스트 또는 글머리 기호 표시를 사용 하지 않습니다. 이 멤버를 사용 하려면 dwMask 멤버에서 PFM_NUMBERINGSTYLE 플래그를 설정 합니다. 이 구성원은 다음 값 중 하나일 수 있습니다.
값 의미
0 오른쪽 괄호를 사용 하 여 숫자를 수행 합니다.
1 기간 번호를 수행 합니다.
2 괄호 안에 숫자를 묶습니다.
0x8000 강제로 로마 숫자.

wNumberingTab
단락 번호 및 단락 텍스트 사이의 트윕 단위로 최소 공간을 지정합니다. 이 멤버를 사용 하 여 wNumbering 멤버와 함께. 이 멤버는 톰 인터페이스;와 호환성을 위해서만 포함 rich edit 컨트롤 값을 저장 하지만, 텍스트를 표시 하려면 사용 하지 않습니다. DwMask 멤버에서 PFM_NUMBERINGTAB 플래그를 설정이 멤버를 사용 하려면.
wBorderSpace
테두리와 단락 텍스트 사이의 트윕 단위로 공간을 지정합니다. WBorderSpace, wBorderWidth및 wBorders 멤버는 Microsoft Word;와 호환성을 위해 포함 rich edit 컨트롤에서 값을 저장 하지만, 텍스트 표시를 사용 하지 않습니다. DwMask 멤버에서 PFM_BORDER 플래그를 설정이 멤버를 사용 하려면.
wBorderWidth
테두리의 트윕 단위로 너비를 지정합니다. DwMask 멤버에서 PFM_BORDER 플래그를 설정이 멤버를 사용 하려면.
wBorders
위치, 스타일 및 테두리의 색을 지정합니다. 비트 0-7 테두리 위치 지정, 비트 8 ~ 11 테두리 스타일을 지정 하 고 테두리 색 인덱스를 지정 하는 비트 12 ~ 15. DwMask 멤버에서 PFM_BORDER 플래그를 설정이 멤버를 사용 하려면.

다음 값의 조합을 사용 하 여 테두리 위치 지정.
값 의미
1 왼쪽된 테두리
2 오른쪽 테두리
4 위쪽 테두리
8 아래쪽 테두리
16 안쪽 테두리
32 바깥쪽 테두리
64 Autocolor입니다. 이 비트가 설정 된 경우 12 ~ 15 비트에서 색 인덱스가 사용 되지 않습니다.

다음 값 중 하나를 사용 하 여 테두리 스타일을 지정 합니다.
값 스타일 값 스타일
0 없음 6 6 점
1 ¾ 포인트 7 ¾ 포인트 더블
2 1½ 포인트 8 1½ 포인트 더블
3 2¼ 포인트 9 2¼ 포인트 더블
4 3 점 10 ¾ 포인트 그레이
5 4½ 포인트 11 ¾ 점을 회색 점선

다음 값 중 하나를 사용 하 여 테두리 색을 지정 합니다. Autocolor 비트 (비트 6) 설정 하는 경우이 값은 무시 됩니다.
값 색 값 색
0 블랙 8 진한 파랑
1 블루 9 진한 녹청
2 녹청 10 진한 녹색
3 그린 11 진한 자홍
4 마젠타 12 진한 빨강
5 레드 13 진한 노랑
6 노란색 14 진한 회색
7 화이트 15 연한 회색

QuickInfo

nbsp;?Windows &NT: 버전 4.0 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:지원 되지 않습니다.
헤더:Richedit.h에 선언.

참고 항목

Rich Edit 컨트롤 개요, Rich Edit 구조, EM_GETPARAFORMAT, EM_SETPARAFORMAT, PARAFORMAT

 

Index