다음을 통해 공유


EM_SETFONTSIZE 메시지

서식 있는 편집 컨트롤에서 선택한 텍스트의 글꼴 크기를 설정합니다.

매개 변수

wParam

선택한 텍스트의 포인트 크기를 변경합니다. 결과는 다음 표에 표시된 값에 따라 반올림됩니다. 이 매개 변수는 -1637~1638 범위에 있어야 합니다. 결과 글꼴 크기의 범위는 1~1638입니다.

lParam

이 매개 변수는 사용되지 않습니다. 0이어야 합니다.

반환 값

오류가 발생하지 않은 경우 반환 값은 TRUE입니다.

오류가 발생한 경우 반환 값은 FALSE입니다.

설명

EM_GETCHARFORMAT 메시지를 전송하여 글꼴 크기를 쉽게 가져올 수 있습니다.

서식 있는 편집은 먼저 현재 글꼴 크기에 wParam을 추가한 다음 결과 크기와 다음 표를 사용하여 반올림 값을 결정합니다.

대역 외 반올림 값
<=12 1
28 2
36 0
48 0
72 0
80 0
> 80 10

결과 글꼴 크기가 반올림 값으로 균등하게 나누어지지 않는 경우 글꼴 크기는 반올림 값으로 균등하게 나누어지는 숫자로 반올림됩니다. 따라서 글꼴 크기가 12보다 작거나 같으면 반올림 값은 1이 됩니다. 마찬가지로 글꼴 크기가 28보다 작거나 같으면 반올림 값은 2입니다. 28보다 큰 값의 경우 글꼴 크기는 다음 밴드로 반올림됩니다. 따라서 글꼴 크기는 36, 48, 72, 80으로 점프합니다. 80 이후에는 모두 10포인트 단위로 반올림됩니다.

글꼴 크기는 wParam의 부호에 따라 반올림 또는 내림됩니다. wParam이 양수이면 항상 반올림됩니다. 그렇지 않으면 반올림이 항상 내림됩니다. 따라서 현재 글꼴 크기가 10이고 wParam이 3이면 결과 글꼴 크기는 14가 됩니다(10 + 3 = 13, 2로 나눌 수 없으므로 크기는 14로 반올림됨). 반대로 현재 글꼴 크기가 14이고 wParam이 -3이면 결과 글꼴 크기는 10이 됩니다(14 - 3 = 11, 2로 나눌 수 없으므로 크기는 10으로 내림).

변경 내용은 선택 항목의 각 파트에 적용됩니다. 따라서 일부 텍스트가 10pt이고 일부는 20pt인 경우 wParam을 1로 설정하여 호출한 후 글꼴 크기는 각각 11pt와 22pt가 됩니다.

추가 예는 다음 표에 나와 있습니다.

원래 글꼴 크기 wParam 결과 글꼴 크기
7 1 8
7 3 10
10 3 14
14 -3 10
28 1 36
28 3 36
80 1 90
80 -1 72

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버
Windows Server 2003 [데스크톱 앱만 해당]
재배포 가능 파일
Rich Edit 3.0
헤더
Richedit.h

추가 정보

참조

EM_GETCHARFORMAT

CHARFORMAT2

개념

서식 있는 편집 컨트롤 정보