[이 예비 설명서 및 주제 변경.]
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
유효한 구조체 멤버를 나타내는 다음 값 설정.
| 값 | 의미 |
|---|---|
| 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 값은 유효. |
| 값 | 의미 |
|---|---|
| 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 구성원에 의해 지정 된 유니코드 문자로 시작 하는 문자 시퀀스를 사용 하 여. |
이 구성원은 다음 값의 조합 될 수 있습니다.
| 값 | 의미 |
|---|---|
| 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 이어야 합니다.
들여쓰기를 설정 하는 PFM_STARTINDENT 플래그를 사용 하 여 왼쪽된 여백;에서 절대 들여쓰기 지정 또는 PFM_OFFSETINDENT 플래그를 사용 하 여 단락의 현재 들여쓰기를 기준으로 들여쓰기를 지정 합니다. 플래그 중 하나를 사용 하 여 현재 들여쓰기 검색.
| 값 | 의미 |
|---|---|
| PFA_LEFT | 단락 왼쪽된 여백에 맞춥니다. |
| PFA_RIGHT | 단락 오른쪽 여백에 맞춥니다. |
| PFA_CENTER | 단락 가운데 맞춤. |
| PFA_JUSTIFY | Rich Edit 2.0: 단락 양쪽 맞춤. 이 값은 톰 인터페이스;와 호환성을 위해 포함 풍부한 편집 텍스트를 왼쪽된 여백에 정렬 컨트롤 표시. |
Rich Edit 2.0: 톰 인터페이스와 호환성을 위해 각 탭 정지에 대 한 추가 정보를 저장할 8 높은 순서 비트를 사용할 수 있습니다. 이러한 비트에 rich edit 컨트롤 표시 영향을 주지 않습니다.
비트 24-27 탭 맞춤을 나타내는 다음 값 중 하나를 지정할 수 있습니다.
| 값 | 의미 |
|---|---|
| 0 | 일반 탭 |
| 1 | 가운데 탭 |
| 2 | 오른쪽 정렬 탭 |
| 3 | 소수점 탭 |
| 4 | Word 도구 모음 탭 (세로 막대) |
28-31 비트 탭 지시선 유형을 나타내는 다음 값 중 하나를 지정할 수 있습니다.
| 값 | 의미 |
|---|---|
| 0 | 지도자 |
| 1 | 점선된 지도자 |
| 2 | 파선된 지도자 |
| 3 | 밑줄이 그어진된 리더 |
| 4 | 굵은 선 리더 |
| 5 | 이중선 지도자 |
| 값 | 의미 |
|---|---|
| 0 | 줄 간격입니다. DyLineSpacing 멤버는 무시 됩니다. |
| 1 | 1 년 반 간격입니다. DyLineSpacing 멤버는 무시 됩니다. |
| 2 | 두 배 간격입니다. DyLineSpacing 멤버는 무시 됩니다. |
| 3 | 다음을 한 줄에서 트윕 단위로 간격을 지정 하는 dyLineSpacing 멤버. 그러나, 단일 간격 보다 작은 값을 지정 하는 dyLineSpacing , 컨트롤 표시 한 텍스트. |
| 4 | 다음을 한 줄에서 트윕 단위로 간격을 지정 하는 dyLineSpacing 멤버. 지정한 정확한 간격을 사용 하는 컨트롤, dyLineSpacing 값을 지정 하는 경우에 그 보다 작으면 줄 간격. |
| 5 | DyLineSpacing 의 값 / 20 라인, 옆 줄에서 간격입니다. 따라서, 간격 설정 dyLineSpacing 20 생성 한 텍스트, 40, 60 이며 트리플 간격 등. |
음영 스타일을 다음 값 중 하나가 될 수 있습니다.
| 값 | 의미 | 값 | 의미 |
|---|---|---|---|
| 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 | 연한 회색 |
| 값 | 의미 |
|---|---|
| 0 | 오른쪽 괄호를 사용 하 여 숫자를 수행 합니다. |
| 1 | 기간 번호를 수행 합니다. |
| 2 | 괄호 안에 숫자를 묶습니다. |
| 0x8000 | 강제로 로마 숫자. |
다음 값의 조합을 사용 하 여 테두리 위치 지정.
| 값 | 의미 |
|---|---|
| 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 | 연한 회색 |
nbsp;?Windows &NT: 버전 4.0 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:지원 되지 않습니다.
헤더:Richedit.h에 선언.
Rich Edit 컨트롤 개요, Rich Edit 구조, EM_GETPARAFORMAT, EM_SETPARAFORMAT, PARAFORMAT