°¡»ó int DrawText ( LPCTSTR lpszString, int nCount, LPRECT lpRect, UINT nFormat );
int DrawText (const CStringamp;strLPRECTlpRectUINTnFormat );(&A)
¹Ýȯ °ª
ÀÌ ÇÔ¼ö´Â ¼º°ø ÇÏ´Â °æ¿ì ÅØ½ºÆ®ÀÇ ³ôÀÌ¡£
¸Å°³ º¯¼ö
lpszString
±×¸± ¹®ÀÚ¿À» °¡¸®Åµ´Ï´Ù. Null·Î ³¡³ª´Â ¹®ÀÚ¿À» À̾î¾ß nCount ? 1 ÀÎ °æ¿ì¡£
nCount
¹®ÀÚ¿ÀÇ ¹®ÀÚ ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ´ÙÀ½ lpszString nCount ? 1 ÀÎ °æ¿ì null·Î ³¡³ª´Â ¹®ÀÚ¿À» DrawText ±ä Æ÷ÀÎÅÍ ¹®ÀÚ ¼ö°¡ ÀÚµ¿À¸·Î °è»ê µÇµµ·Ï °£ÁÖ µË´Ï´Ù.
lpRect
RECT ±¸Á¶Ã¼ ¶Ç´Â ÅØ½ºÆ® Æ÷¸Ë ÀÌ´Ù (³í¸®Àû ÁÂÇ¥)¿¡ »ç°¢ÇüÀ» Æ÷ÇÔ ÇÏ´Â CRect °³Ã¼ Æ÷ÀÎÆ®¡£
str
nbsp;±×¸± ¼ö ÀÖµµ·Ï ÁöÁ¤µÈ µÈ ¹®ÀÚ¸¦ Æ÷ÇÔ ÇÏ´Â CString °³Ã¼(&N)¡£
nFormat
ÅØ½ºÆ® ¼½ÄÀ» ÁöÁ¤ ÇÏ´Â ¹æ¹ýÀ» ÁöÁ¤ ÇÕ´Ï´Ù. ±×°ÍÀº ´ÙÀ½ °ª (°áÇÕ ºñÆ® OR ¿¬»êÀÚ¸¦ »ç¿ë ÇÏ ¿©)ÀÇ ¸ðµç Á¶ÇÕÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù.:
¹®ÀÚ¿ÀÇ ³¡¿¡ ¹®ÀÚ¸¦ ¹Ù²Ü DT_END_ELLIPSIS ¶Ç´Â DT_PATH_ELLIPSIS ¹®ÀÚ¿ÀÇ Áß°£¿¡ ¹®ÀÚ¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¹®ÀÚ¿¿¡¼ ¹é½½·¡½Ã (\) ¹®ÀÚ¸¦ Æ÷ÇÔ ÇÏ´Â °æ¿ì DT_PATH_ELLIPSIS ¸¶Áö¸· ¹é½½·¡½Ã ´ÙÀ½ ÅØ½ºÆ®ÀÇ ÃÖ´ëÇÑ À¯Áö¡£
Âü°í ÀϺΠuFormat Ç÷¡±× Á¶ÇÕ¿¡´Â Àü´Þ µÈ ¹®ÀÚ¿À» ¼öÁ¤ÇÒ ¼ö ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. DT_END_ELLIPSIS ¶Ç´Â DT_PATH_ELLIPSIS ¿Í DT_MODIFYSTRING ¸¦ »ç¿ë ÇÏ ¿© ¹®ÀÚ¿À» ¼öÁ¤ÇÒ ¼ö ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù, ±×¸®°í ÀçÁ¤ÀÇ CString ¿¡ ¾î¼³¼ÇÀ» ¹ß»ý¡£
Notenbsp;DT_CALCRECT, DT_EXTERNALLEADING, DT_INTERNAL, DT_NOCLIP¹× DT_NOPREFIX °ªÀº DT_TABSTOP °ª°ú ÇÔ²² »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù(&N).
ÁÖÀÇ
ÁöÁ¤ÇÑ »ç°¢Çü ³»¿¡ ÅØ½ºÆ® ¼½ÄÀ» ÁöÁ¤ ÇÏ·Á¸éÀÌ ¸â¹ö ÇÔ¼ö¸¦ È£Ãâ ÇÕ´Ï´Ù. ±×°ÍÀº ÀûÀý ÇÑ °ø°£, ¸ÂÃã ÅØ½ºÆ®¸¦ ¿ÞÂÊ, ¿À¸¥ÂÊ, ¶Ç´Â ÁöÁ¤ µÈ »ç°¢ÇüÀÇ Áß½ÉÀ¸·Î ÅÇÀ» È®Àå ÇÏ °í ÁöÁ¤ÇÑ »ç°¢Çü ³»¿¡ ¸Â°Ô ÁÙ ¹Ù²ÞÇϵµ·Ï ÅØ½ºÆ® ħÀÔ ÇÏ ¿© ÅØ½ºÆ® ¼½ÄÀ» ÁöÁ¤ ÇÕ´Ï´Ù. NFormat ¼½Ä À¯ÇüÀ» ÁöÁ¤ÇÕ´Ï´Ù¡£
ÀÌ ¸â¹ö ÇÔ¼ö´Â ÅØ½ºÆ®¸¦ ±×¸± µð¹ÙÀ̽º ÄÁÅØ½ºÆ® ¼±ÅÃÇÑ ±Û²Ã, ÅØ½ºÆ® »ö ¹× ¹è°æ»öÀ» »ç¿ë ÇÕ´Ï´Ù. DT_NOCLIP Çü½ÄÀ» »ç¿ë ÇÏÁö ¾Ê´Â ÅØ½ºÆ®¸¦ ÁöÁ¤ µÈ »ç°¢Çü ¹Û¿¡ ³ªÅ¸³ªÁö ¾Ê½À´Ï´Ù ÀÖµµ·Ï DrawText ÅØ½ºÆ®¸¦ Ŭ¸³ ÇÕ´Ï´Ù. DT_SINGLELINE Æ÷¸Ë µÈ ¾ÊÀº ¿©·¯ ÁÙÀ¸·Î °£ÁÖ µË´Ï´Ù ¸ðµç ¼½ÄÀ»¡£
DrawText ¸â¹ö ÇÔ¼ö ¼±ÅÃÇÑ ±Û²Ã ÁöÁ¤µÈ µÈ »ç°¢Çü¿¡ ´ë ÇÑ ³Ê¹« Å« °æ¿ì ÀÛÀº ±Û²Ã ´ëü¸¦ ½Ãµµ ÇÏÁö ¾Ê½À´Ï´Ù.
Lprect¿¡ ÀÇÇØ ÁöÁ¤ µÈ »ç°¢Çü ³Êºñ¿Í ³ôÀÌ ÅØ½ºÆ®¸¦ ±×¸®´Â µ¥ ÇÊ¿äÇÑÀ» ¹Ý¿µ Çϵµ·Ï ¾÷µ¥ÀÌÆ® µË´Ï´Ù DT_CALCRECT Ç÷¡±×¸¦ ÁöÁ¤ ÇÏ´Â °æ¿ì¡£
TA_UPDATECP ÅØ½ºÆ® ¸ÂÃã Ç÷¡±×¸¦ ¼³Á¤ÇÑ °æ¿ì ( CDC::SetTextAlignÂüÁ¶), DrawText ÇöÀç À§Ä¡ º¸´Ù´Â ÁöÁ¤ µÈ »ç°¢ÇüÀÇ ¿ÞÂÊ¿¡¼ ½ÃÀÛ ÇÏ´Â ÅØ½ºÆ®°¡ Ç¥½Ã µË´Ï´Ù. DrawText TA_UPDATECP Ç÷¡±×¸¦ ¼³Á¤ ÇÏ´Â °æ¿ì ÅØ½ºÆ® ÁÙ ¹Ù²Þ ÇÏÁö °ÍÀÔ´Ï´Ù (Áï, DT_WORDBREAK Ç÷¡±×´Â ¾Æ¹«·± ¿µÇâÀÌ ¾ø½À´Ï´Ù)¡£
CDC::SetTextColor ÅØ½ºÆ® »öÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
CDC °³¿ä |nbsp; Ŭ·¡½º ¸â¹ö (ko) | °èÃþ ±¸Á¶ Â÷Æ®(&N)
Âü°í Ç׸ñnbsp;CDC::SetTextColor, CDC::ExtTextOut, CDC::TabbedTextOut, CDC::TextOut, :: DrawText, RECT, CDC::SetTextAlign(&N)