PARAFORMAT2

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

PARAFORMAT2 구조에는 단락 서식 rich edit 컨트롤의 특성에 대 한 정보가 들어 있습니다. PARAFORMAT2PARAFORMAT 구조체의 rich edit 2.0 확장입니다. Rich edit 2.0을 사용 하면 EM_GETPARAFORMATEM_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 구조체의 크기를 설정 합니다. CbSizePARAFORMAT 구조체의 크기과 같습니다, 컨트롤 PARAFORMAT 구성원만 사용.
dwMask
유효한 정보를 포함 하는 PARAFORMAT2 구조체의 부분을 지정 합니다. DwMask 멤버를 비트 플래그의 두 집합에서 값의 조합이 될 수 있습니다. 한 세트 유효 구조체 멤버를 나타냅니다. 다른 집합 wEffects 구성원에 유효한 특성을 나타냅니다.

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

다음과 같이 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, wBorderWidthwBorders 멤버는 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