¿øÇü | 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
|