| ¿øÇü | int DrawText(HDC hDC, LPCTSTR lpString, int nCount, LPRECT lpRect, UINT uFormat); | ||||||||||||||||||||||||||||||||||||||||||||||||||
| ¿øÇü |
virtual int CDC::DrawText( LPCTSTR lpszString, int nCount, LPRECT lpRect,
UINT nFormat ); |
||||||||||||||||||||||||||||||||||||||||||||||||||
| Àμö |
¢ºhDC:DCÇÚµé ¢ºlpString:Ãâ·ÂÇÒ ¹®ÀÚ¿. nCount°¡ -1ÀÌ¸é ³Î Á¾·á ¹®ÀÚ¿À̾î¾ß ÇÑ´Ù. ¢ºnCount:¹®ÀÚ¿À» ±æÀÌ. -1ÀÏ °æ¿ì ³Î Á¾·á ¹®ÀÚ±îÁö¸¦ ¹®ÀÚ¿ ±æÀÌ·Î °è»êÇÑ´Ù. ¢ºlpRect:¹®ÀÚ¿À» Ãâ·ÂÇÒ ½Ã°¢¿µ¿ª ¢ºuFormat:Ãâ·Â ¿É¼Ç.
|
||||||||||||||||||||||||||||||||||||||||||||||||||
| ¸®ÅÏ | Ãâ·ÂÇÑ ÅØ½ºÆ®ÀÇ ³ôÀ̰¡ ¸®ÅϵȴÙ. DT_VCENTER³ª DT_BOTTOM Ç÷¹±×°¡ ÁöÁ¤µÇ¾úÀ¸¸é ¸®ÅϰªÀº lpTect->top¿¡¼ºÎÅÍ ¹Ù´Ú±îÁöÀÇ ¿ÀÇÁ¼Â°ªÀÌ´Ù. ½ÇÆÐÇϸé 0À» ¸®ÅÏÇÑ´Ù. | ||||||||||||||||||||||||||||||||||||||||||||||||||
| ¼³¸í |
¹®ÀÚ¿À» »ç°¢ ¿µ¿ª ³»ºÎ¿¡ Ãâ·ÂÇÏ¸ç »ç°¢ ¿µ¿ª ¿ÜºÎ·Î´Â Ãâ·ÂÀ» ÇÏÁö ¾Ê´Â´Ù. ´Ü, DT_NOCLIP Ç÷¹±×°¡ ¼³Á¤µÈ °æ¿ì´Â ¿¹¿ÜÀûÀ¸·Î »ç°¢ ¿µ¿ª ¹Ù±ùÀ¸·Îµµ Ãâ·ÂÀ» ÇÒ ¼ö ÀÖ´Ù. DT_SINGLELINE Ç÷¹±×°¡ ¼³Á¤µÈ °æ¿ì¸¦ Á¦¿ÜÇÏ°í ¹®ÀÚ¿ÀÌ ¿©·¯ÁÙ·Î ±¸¼ºµÈ °ÍÀ¸·Î °£ÁÖÇÑ´Ù. TextOut ÇÔ¼ö¿¡ ºñÇØ ¿©·¯ ÁÙÀ» ÇѲ¨¹ø¿¡ Ãâ·ÂÇÒ ¼ö ÀÖ´Ù. Ãâ·Â¿¡ »ç¿ëÇÒ ÆùÆ®¿Í ¹®ÀÚ¿ÀÇ »ö»ó, ¹è°æ »ö»óÀº TextOut ÇÔ¼ö¿Í ¸¶Âù°¡Áö·Î DC¿¡ ¼±ÅÃµÈ ±Û²Ã°ú »ö»ó ¼³Á¤À» µû¸¥´Ù. ±×·¯³ª SetTextAlignÀ¸·Î Á¤·Ä »óŸ¦ º¯°æÇÒ ¼ö´Â ¾øÀ¸¸ç Escapement, OrientationÀÌ 0ÀÌ ¾Æ´Ñ ±Û²Ã, Áï ±â¿ï¾îÁø ±Û²ÃÀº Ãâ·ÂÇÒ ¼ö ¾ø´Ù. ´ÙÀ½ ¿¹Á¦´Â DrawText ÇÔ¼ö·Î ±ä ¹®ÀÚ¿À» »ç°¢ ¿µ¿ª¿¡ ¸ÂÃß¾î Ãâ·ÂÇÑ´Ù.
LRESULT CALLBACK WndProc(HWND hWnd,UINT iMessage,WPARAM wParam,LPARAM lParam)
{
HDC hdc;
PAINTSTRUCT ps;
char *szText=
"µ¿Çع°°ú ¹éµÎ»êÀÌ ¸¶¸£°í ´âµµ·Ï ÇÏ´À´ÔÀÌ º¸¿ìÇÏ»ç ¿ì¸®³ª¶ó ¸¸¼¼ "
"¹«±ÃÈ »ïõ¸® È·Á°»ê ´ëÇÑ»ç¶÷ ´ëÇÏÀ¸·Î ±æÀÌ º¸ÀüÇϼ¼ "
"³²»êÀ§ÀÇ Àú ¼Ò³ª¹« ö°©À» µÎ¸¥ µí ¹Ù¶÷¼¸® ºÒº¯ÇÔÀ» ¿ì¸® ±â»óÀϼ¼ "
"°¡¿ïÇÏ´Ã °øÈ°Çѵ¥ ³ô°í ±¸¸§¾øÀÌ ¹àÀº ´ÞÀº ¿ì¸® °¡½¿ ÀÏÆí ´Ü½ÉÀϼ¼ "
"ÀÌ ±â»ó°ú ÀÌ ¸¾À¸·Î Ãæ¼ºÀ» ´ÙÇÏ¿© ±«·Î¿ì³ª Áñ°Å¿ì³ª ³ª¶ó »ç¶ûÇϼ¼ ";
RECT rt;
switch(iMessage) {
case WM_PAINT:
hdc=BeginPaint(hWnd, &ps);
SetRect(&rt,10,10,400,200);
DrawText(hdc,szText,-1,&rt,DT_WORDBREAK);
EndPaint(hWnd, &ps);
return 0;
case WM_DESTROY:
PostQuitMessage(0);
return 0;
}
return(DefWindowProc(hWnd,iMessage,wParam,lParam));
}
±ä ¹®ÀÚ¿À» »ç°¢ ¿µ¿ª ³»ºÎ¿¡¸¸ Ãâ·ÂÇϵµ·Ï Çß´Ù. DT_WORDBREAK Ç÷¹±×¸¦ ÁÖÁö ¾ÊÀ¸¸é ÀÌ ¹®ÀåÀº ÇÑÁÙ·Î ±æ°Ô Ãâ·ÂµÈ´Ù. |
||||||||||||||||||||||||||||||||||||||||||||||||||
| Âü°íÇÔ¼ö | Textout, DrawTextEx | ||||||||||||||||||||||||||||||||||||||||||||||||||
| Ç÷¿Æû | 95ÀÌ»ó | ||||||||||||||||||||||||||||||||||||||||||||||||||
| ÂüÁ¶ |
|
written by http://www.winapi.co.kr
|