°¡»ó BOOL GrayString ( CBrush * ³ªÅ¸³³´Ï´Ù, BOOL ( ÄÝ¹é ³»º¸³»±â * lpfnOutput ) ( HDC, LPARAM, int ), LPARAM lpData, int nCount, int x, int y, int nWidth, int nHeight );
¹Ýȯ °ª
¹®ÀÚ¿À» ±×¸° °æ¿ì 0ÀÌ ¾Æ´Ñ ¶Ç´Â 0 TextOut ÇÔ¼ö ¶Ç´Â ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ Á¦°øÇÑ Ãâ·Â ÇÔ¼ö ¹Ýȯ 0, ¶Ç´Â µð ¹ÖÀ» À§ÇÑ ¸Þ¸ð¸® ºñÆ®¸ÊÀ» ¸¸µé ¸Þ¸ð¸®°¡ ºÎÁ· ÇÑ °æ¿ì¡£
¸Å°³ º¯¼ö
³ªÅ¸³³´Ï´Ù
µð ¹Ö (ȸ»ö)¿¡ »ç¿ë µÇ´Â ºê·¯½Ã¸¦ ½Äº°¡£
lpfnOutput
¹®ÀÚ¿À» ±×¸± °ÍÀÔ´Ï´Ù ÀÀ¿ë ÇÁ·Î±×·¥ Á¦°ø Äݹé ÇÔ¼öÀÇ ÇÁ·Î½ÃÀú ÀνºÅϽºÀÇ ÁÖ¼Ò¸¦ ÁöÁ¤ ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Windows OutputFunc Äݹé ÇÔ¼ö¿¡ ´ë ÇÑ ¼³¸íÀ» ÂüÁ¶ ÇϽʽÿÀ. ÀÌ ¸Å°³ º¯¼ö°¡ NULLÀÎ °æ¿ì ½Ã½ºÅÛ Windows TextOut ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿© ¹®ÀÚ¿À» ±×¸®´Â ¹× lpData Ãâ·Â µÉ ¹®ÀÚ¿¿¡ ±ä Æ÷ÀÎÅÍ·Î °£ÁÖ µË´Ï´Ù.
lpData
Ãâ·Â ÇÔ¼ö¿¡ Àü´Þ µÉ µ¥ÀÌÅÍ ¸Ö¸® Æ÷ÀÎÅ͸¦ ÁöÁ¤ ÇÕ´Ï´Ù. LpfnOutput NULLÀ̸é lpData Ãâ·Â µÉ ¹®ÀÚ¿¿¡ ±ä Æ÷ÀÎÅÍ À̾î¾ß ÇÕ´Ï´Ù.
nCount
Ãâ·Â µÉ ¹®ÀÚ ¼ö¸¦ ÁöÁ¤ ÇÕ´Ï´Ù. ÀÌ ¸Å°³ º¯¼ö°¡ 0 ÀÎ °æ¿ì GrayString (°¡Á¤¿¡´Â lpData ´Â ¹®ÀÚ¿¿¡ ´ë ÇÑ Æ÷ÀÎÅÍ) ¹®ÀÚ¿ÀÇ ±æÀÌ °è»ê ÇÕ´Ï´Ù. À̹ÌÁö Ç¥½Ã µÇÁö¸¸ È帮°Ô ÇÏÁö nCount -1 °æ¿ì lpfnOutput °¡ °¡¸®Å°´Â ÇÔ¼ö´Â 0À» ¹Ýȯ ÇÕ´Ï´Ù.
x
³í¸®ÀÇ ½ÃÀÛ À§Ä¡¸¦ ¹®ÀÚ¿À» µÑ·¯½Î´Â »ç°¢ÇüÀÇ x ÁÂÇ¥¸¦ ÁöÁ¤¡£
y
³í¸®ÀÇ ½ÃÀÛ À§Ä¡¸¦ ¹®ÀÚ¿À» µÑ·¯½Î´Â »ç°¢ÇüÀÇ y ÁÂÇ¥¸¦ ÁöÁ¤¡£
nWidth
¹®ÀÚ¿À» µÑ·¯½Î´Â »ç°¢ÇüÀÇ (³í¸® ´ÜÀ§)¿¡ ³Êºñ¸¦ ÁöÁ¤ ÇÕ´Ï´Ù. NWidth 0 À̸é GrayString °è»ê ¿µ¿ªÀÇ ³Êºñ lpData ¹®ÀÚ¿¿¡ ´ë ÇÑ Æ÷ÀÎÅÍ´Â °¡Á¤¡£
nHeight
³ôÀÌ (³í¸® ´ÜÀ§)¸¦ ¹®ÀÚ¿À» µÑ·¯½Î´Â »ç°¢ÇüÀÇ ÁöÁ¤ ÇÕ´Ï´Ù. NHeight 0 À̸é GrayString °è»ê¿¡¼ ¿µ¿ªÀÇ ³ôÀÌ lpData ´Â ¹®ÀÚ¿¿¡ ´ë ÇÑ Æ÷ÀÎÅ͸¦ °¡Á¤¡£
ÁÖÀÇ
¹« ¸Þ¸ð¸® ºñÆ®¸Ê¿¡¼ ÅؽºÆ®¸¦ ÀÛ¼º ÇÏ °í, ºñÆ®¸ÊÀ» µð ¹Ö µð½ºÇ÷¹ÀÌ¿¡ ºñÆ®¸ÊÀ» º¹»ç ÇÏ ¿© ÁÖ¾îÁøµÈ À§Ä¡ (ȸ»ö) ÅؽºÆ®¸¦ È帮°Ô Ç¥½Ã ÇÕ´Ï´Ù. ÇÔ¼ö¿¡ °ü°è ¾øÀÌ ¼±ÅÃÇÑ ºê·¯½Ã¿Í ¹è°æ ÅؽºÆ® Èñ¹ÌÇÏ°Ô. GrayString ¸â¹ö ÇÔ¼ö´Â ÇöÀç ¼±Åà µÈ ±Û²ÃÀ» »ç¿ë ÇÕ´Ï´Ù. ÀÌ ÇÔ¼ö¸¦ »ç¿ë Çϱâ Àü¿¡ MM_TEXT ¸ÅÇÎ ¸ðµå¸¦ ¼±Åà ÇØ¾ß ÇÕ´Ï´Ù.
ÀÀ¿ë ÇÁ·Î±×·¥Àº GrayString ¸â¹ö ÇÔ¼ö¸¦ È£Ãâ ÇÏÁö ¾Ê°í ȸ»ö ´Ü»öÀ» Áö ¿øÇÏ´Â ÀåÄ¡¿¡ È帮°Ô (ȸ»öµÈ) ¹®ÀÚ¿À» ±×¸± ¼ö ÀÖ½À´Ï´Ù. ½Ã½ºÅÛ »ö»ó COLOR_GRAYTEXT ¸¦ »ç¿ëÇÒ ¼ö ¾ø´Â ÅؽºÆ®¸¦ ±×¸®´Â µ¥ »ç¿ë ÇÏ´Â ´Ü»ö ȸ»ö ½Ã½ºÅÛ »ö»óÀÌÀÔ´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥ COLOR_GRAYTEXTÀÇ »ö»ó °ªÀ» °Ë»ö GetSysColor Windows ÇÔ¼ö¸¦ È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù. 0 (°ËÁ¤)ÀÌ ¾Æ´Ñ ´Ù¸¥ »öÀÌ °æ¿ì ÀÀ¿ë ÇÁ·Î±×·¥ ÅؽºÆ® »ö»ó »ö»ó °ªÀ» ¼³Á¤ ÇÏ ¿© ´ÙÀ½ ¹®ÀÚ¿À» Á÷Á¢ ±×¸± SetTextColor ¸â¹ö ÇÔ¼ö¸¦ È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù. °Ë»öµÈ »ö»ó °Ë°Ô ³ª¿À´Â °æ¿ì, ÀÀ¿ë ÇÁ·Î±×·¥ È£Ãâ ÇØ¾ß ÇÕ´Ï´Ù GrayString (ȸ»ö)À» È帮°Ô ÇÏ´Â ÅؽºÆ®¡£
GDI´Â Windows¸¦ »ç¿ë ÇÏ ¿© lpfnOutput NULLÀ̸é TextOut ÇÔ¼ö ¹× lpData Ãâ·Â ¹®ÀÚ¸¦ ¸Ö¸® Æ÷ÀÎÅ͸¦ °ÍÀ¸·Î °£ÁÖ µË´Ï´Ù. Ãâ·Â ¹®ÀÚ TextOut ¸â¹ö ÇÔ¼ö¿¡¼ ó¸®ÇÒ ¼ö ¾ø´Â °æ¿ì (¿¹¸¦ µé¾î, ¹®ÀÚ¿Àº ÀúÀåÀ» ºñÆ®¸ÊÀ¸·Î), ÀÀ¿ë ÇÁ·Î±×·¥ ÀÚü Ãâ·Â ±â´ÉÀ» Á¦°ø ÇØ¾ß ÇÕ´Ï´Ù¡£
Âü°í ¶ÇÇÑ ¸ðµç Äݹé ÇÔ¼ö°¡ ÄÝ¹é °æ°è¿¡¼ ¿¹¿Ü¸¦ throw µÉ ¼ö ÀÖÀ¸¹Ç·Î Windows¸¦ ¹Ýȯ Çϱâ Àü¿¡ Microsoft Foundation ¿¹¿Ü¸¦ Æ®·¡ÇÎ ÇØ¾ß ÇÕ´Ï´Ù. ¿¹¿Ü¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. ¹®¼ Visual c + + ÇÁ·Î±×·¡¸Ó °¡ÀÌµå ¿¡¼ ¿¹¿Ü¡£
GrayString ¿¡ Àü´Þ µÈ Äݹé ÇÔ¼ö¸¦ __stdcall È£Ãâ ±ÔÄ¢À» »ç¿ë ÇØ¾ß ÇÏ °í __declspec ¸¦ »ç¿ë ÇÏ ¿© ³»º¸³¾ ÇØ¾ß ÇÕ´Ï´Ù.
GrayString ¸â¹ö ÇÔ¼ö¸¦ È£Ãâ ÇÏ´Â ¹ø¿ª ÇÁ·¹ÀÓ ¿öÅ©¸¦ ¹Ì¸® º¸±â ¸ðµå¿¡ ÀÖÀ» ¶§ TextOut È£Ãâ ÇÏ´Â Äݹé ÇÔ¼ö°¡ È£Ãâ µÇÁö ¾Ê½À´Ï´Ù¡£
CDC °³¿ä |nbsp; Ŭ·¡½º ¸â¹ö (ko) | °èÃþ ±¸Á¶ Â÷Æ®(&N)
Âü°í Ç׸ñnbsp; :: GetSysColor, CDC::SetTextColor, CDC::TextOut, :: GrayString(&N)