ChooseFont

ChooseFont ÇÔ¼ö ±Û²Ã °ø¿ë ´ëÈ­ »óÀÚ¸¦ »ç¿ëÀÚ°¡ ³í¸® ±Û²Ã Ư¼ºÀ» ¼±ÅÃÇÒ ¼ö ÀÖµµ·Ï ¸¸µì´Ï´Ù. ÀÌ·¯ÇÑ Æ¯¼º ¼­Ã¼ À̸§ Æ÷ÇÔ, ½ºÅ¸ÀÏ (±½°Ô, ±â¿ïÀӲà ¶Ç´Â ÀϹÝ), Æ÷ÀÎÆ® Å©±â, È¿°ú (¹ØÁÙ, Ãë¼Ò¼±, ÅØ½ºÆ® »ö) ¹× ½ºÅ©¸³Æ® (¶Ç´Â ¹®ÀÚ ÁýÇÕ).

BOOL ChooseFont (  LPCHOOSEFONT  lpcf / / ÃʱâÈ­ ±¸Á¶ Æ÷ÀÎÅÍ / / µ¥ÀÌÅÍ);
 

¸Å°³ º¯¼ö

lpcf
´ëÈ­ »óÀÚ¸¦ ÃʱâÈ­ ÇÏ´Â µ¥ »ç¿ë ÇÏ´Â Á¤º¸¸¦ Æ÷ÇÔ ÇÏ´Â CHOOSEFONT ±¸Á¶ Æ÷ÀÎÅÍÀÔ´Ï´Ù. ÀÌ ±¸Á¶¿¡ »ç¿ëÀÚÀÇ ±Û²Ã ¼±Åÿ¡ ´ë ÇÑ Á¤º¸°¡ ChooseFont ¹Ýȯ µÉ ¶§.

¹Ýȯ °ª

»ç¿ëÀÚ°¡ ´ëÈ­ »óÀÚÀÇ È®ÀÎ ´ÜÃ߸¦ Ŭ¸¯ ÇÏ´Â °æ¿ì ¹Ýȯ °ªÀº 0ÀÌ ¾Æ´Ñ. CHOOSEFONT ±¸Á¶Ã¼ÀÇ ¸â¹ö¸¦ ³ªÅ¸³»´Â »ç¿ëÀÚÀÇ ¼±ÅÃ.

»ç¿ëÀÚ Ãë¼Ò ¶Ç´Â ±Û²Ã ´ëÈ­ »óÀÚ¸¦ ´Ý½À´Ï´Ù ¶Ç´Â ¿À·ù°¡ ¹ß»ý ÇÏ´Â °æ¿ì ¹Ýȯ °ªÀº 0ÀÔ´Ï´Ù. È®ÀåµÈ ¿À·ù Á¤º¸¸¦ ¾òÀ¸·Á¸é, ´ÙÀ½ °ª Áß Çϳª¸¦ ¹ÝȯÇÒ ¼ö ÀÖ´Â CommDlgExtendedError ÇÔ¼ö È£Ãâ:

CDERR_FINDRESFAILURE CDERR_NOHINSTANCE
CDERR_INITIALIZATION CDERR_NOHOOK
CDERR_LOCKRESFAILURE CDERR_NOTEMPLATE
CDERR_LOADRESFAILURE CDERR_STRUCTSIZE
CDERR_LOADSTRFAILURE CFERR_MAXLESSTHANMIN
CDERR_MEMALLOCFAILURE CFERR_NOFONTS
CDERR_MEMLOCKFAILURE

ÁÖÀÇ

±Û²Ã ´ëÈ­ »óÀÚ¿¡ ´ë ÇÑ CFHookProc ÈÄÅ© ÇÁ·Î½ÃÀú¸¦ Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù. ÈÄÅ© ÇÁ·Î½ÃÀú´Â ´ëÈ­ »óÀÚ¿¡ º¸³»´Â ¸Þ½ÃÁö¸¦ ó¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÈÄÅ© ÇÁ·Î½ÃÀú¸¦ »ç¿ë ÇÏ·Á¸é CHOOSEFONT ±¸Á¶ÀÇ Ç÷¡±× ±¸¼º¿ø¿¡¼­ CF_ENABLEHOOK Ç÷¡±×¸¦ ¼³Á¤ ÇÏ °í lpfnHook ¸â¹ö¿¡¼­ ÈÄÅ© ÇÁ·Î½ÃÀúÀÇ ÁÖ¼Ò¸¦ ÁöÁ¤.

ÈÄÅ© ÇÁ·Î½ÃÀú´Â ÇöÀç °ªÀ» ´ëÈ­ »óÀÚ Ç÷¡±×¸¦ ¼³Á¤ ÇÏ ¿© ´ëÈ­ »óÀÚ¸¦ WM_CHOOSEFONT_GETLOGFONT, WM_CHOOSEFONT_SETFLAGS, ¹× WM_CHOOSEFONT_SETLOGFONT ¸Þ½ÃÁö¸¦ º¸³¾ ¼ö ÀÖ½À´Ï´Ù.

QuickInfo

nbsp;?Windows &NT: ¹öÀü 3.1 ÀÌ»óÀÌ ÇÊ¿ä ÇÕ´Ï´Ù.
Windows:Windows 95 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Windows CE:Áö¿ø µÇÁö ¾Ê½À´Ï´Ù.
Çì´õ:Commdlg.h¿¡ ¼±¾ð ÇÕ´Ï´Ù.
°¡Á®¿À±â ¶óÀ̺귯¸®:Comdlg32.lib¸¦ »ç¿ë ÇÕ´Ï´Ù.
À¯´ÏÄÚµå:Windows NT¿¡¼­ À¯´ÏÄÚµå¿Í ANSI ¹öÀüÀ¸·Î ±¸Çö.

Âü°í Ç׸ñ

°ø¿ë ´ëÈ­ »óÀÚ ¶óÀ̺귯¸® °³¿ä, °øÅë ´ëÈ­ »óÀÚ ÇÔ¼ö, CFHookProc, CHOOSEFONT, CommDlgExtendedError, LOGFONT, WM_CHOOSEFONT_GETLOGFONT, WM_CHOOSEFONT_SETFLAGS, WM_CHOOSEFONT_SETLOGFONT

 

Index