글꼴 크기 설정을 확인하는 방법

기술 자료 번역 기술 자료 번역
기술 자료: 137556 - 이 문서가 적용되는 제품 보기.
이 문서가 보관되었습니다. "그대로" 제공되었으며, 업데이트가 되지 않을 것입니다.
모두 확대 | 모두 축소

요약

이 문서에 나와 있는 코드에서는 Foxtools.fll 라이브러리 명령을 사용하여 Microsoft Windows 응용 프로그램 프로그래밍 인터페이스 (API) 함수를 Windows의 현재 세션보다 작게 또는 크게 글꼴을 사용하고 있는지 확인하려면 호출할 방법을 보여 줍니다. 다음 API 함수를 사용할:
GetDC()
GetDeviceCaps()
ReleaseDC()
				

추가 정보

프로그램을 먼저 Windows FoxPro 제공한 Foxtools.fll 라이브러리를 로드합니다. 다음 몇 가지 변수를 초기화하고 디스플레이 장치에 대한 핸들을 검색합니다. 다음 표시 너비 및 높이 함께 논리 인치 당 픽셀 수를 요청하는 GetDeviceCaps 함수를 호출합니다. 픽셀 수가 96 크거나 작은 글꼴 Windows가 실행되고 있습니다. 픽셀 수는 120, 큰 글꼴 Windows가 실행되고 있습니다. 다음 프로그램을 디스플레이 장치 및 라이브러리를 핸들을 해제합니다.
SET LIBRARY TO SYS(2004) + "FOXTOOLS.FLL" ADDITIVE

* create variables to pass index to GetDeviceCaps()
* this value cane be found in the WINGDI.H file

LOGPIXELSX = 88
LOGPIXELSY = 90

* get the handle to the device context

lnGetDC = RegFN("GetDC","I","I")
lnHDC = CallFN(lnGetDC,0)

* get the number of pixels per logical inch

lnGetLogPix = RegFN("GetDeviceCaps","II","I")
lnLogPixX = CallFN(lnGetLogPix,lnHDC,LOGPIXELSX)
lnLogPixY = CallFN(lnGetLogPix,lnHDC,LOGPIXELSY)

* determine if small or large fonts, either lnLogPixX or
* lnLogPixY may be used to test for the values 96 or 120

IF lnLogPixX < 96
  WAIT WINDOW "Windows is using smaller than Small Fonts"   
ELSE IF InLogPixX = 96
  WAIT WINDOW "Windows is using Small Fonts"   
ELSE IF InLogPixX < 120
  WAIT WINDOW "Windows is using between Small Fonts and Large Fonts"
ELSE IF IF lnLogPixX = 120
  WAIT WINDOW "Windows is using Large Fonts"
ELSE
  WAIT WINDOW "Windows is using larger than Large Fonts"
ENDIF

* release the handle to the device context

lnRelease = RegFN("ReleaseDC","II","I")
= CallFN(lnRelease,0,lnHDC)

* release the FOXTOOLS.FLL library

RELEASE LIBRARY SYS(2004) + "FOXTOOLS.FLL"
				

참조

Microsoft Windows 소프트웨어 개발 키트의 "프로그래머 참조 볼륨 2: 함수" 785 350-354 페이지.

Foxtools.wri C:\Fpw26\Goodies\Foxtools 디렉터리에 있습니다.

Wingdi.h C:\C700\Include 디렉터리에

속성

기술 자료: 137556 - 마지막 검토: 2014년 2월 22일 토요일 - 수정: 2.2
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft FoxPro 2.5b
  • Microsoft FoxPro 2.5a
  • Microsoft FoxPro 2.5b
  • Microsoft FoxPro 2.6 Standard Edition
  • Microsoft FoxPro 2.6a Standard Edition
키워드:?
kbnosurvey kbarchive kbmt kbfont kbhowto KB137556 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com