TextOut

¿øÇü BOOL TextOut(HDC hdc, int nXStart, int nYStart, LPCTSTR lpString, int cbString);
Àμö

¢ºhdc:DCÇÚµé

¢ºnXStart:¹®ÀÚ¿­À» Ãâ·ÂÇÒ XÁÂÇ¥

¢ºnYStart:¹®ÀÚ¿­À» Ãâ·ÂÇÒ YÁÂÇ¥

¢ºlpString:Ãâ·ÂÇÒ ¹®ÀÚ¿­

¢ºcbString:¹®ÀÚ¿­ÀÇ ±æÀÌ. ³Î Á¾·á ¹®ÀÚ¿­À» ÀνÄÇÏÁö ¾ÊÀ¸¹Ç·Î ¹Ýµå½Ã ±æÀ̸¦ ¹àÇô ÁÖ¾î¾ß ÇÑ´Ù.

¸®ÅÏ ¼º°øÇϸé nonzero¸¦ ¸®ÅÏÇÏ°í ¿¡·¯ ¹ß»ý½Ã 0À» ¸®ÅÏÇÑ´Ù.
¼³¸í

hdc¿¡ ¹®ÀÚ¿­À» Ãâ·ÂÇÑ´Ù. À̶§ Ãâ·Â ÁÂÇ¥´Â (nXStart, nYStart)ÀÌµÇ ÀÌ ÁÂÇ¥´Â SetTextAlignÀÌ ¼³Á¤ÇÑ Á¤·Ä »óÅ¿¡ ¿µÇâÀ» ¹Þ´Â´Ù. Ãâ·ÂÇÒ ¹®ÀÚ¿­ÀÇ »ö»óÀº SetTextColor, SetBkColor, SetBkMode ÇÔ¼öÀÇ ¿µÇâÀ» ¹Þ´Â´Ù.

¿¹Á¦ 1

´ÙÀ½ ¿¹Á¦´Â ¹®ÀÚ¿­À» È­¸éÀ¸·Î Ãâ·ÂÇÑ´Ù. ¹®ÀÚ¿­ ±æÀ̸¦ »ó¼ö·Î ½á ÁÙ ¼öµµ ÀÖ°í ¹®ÀÚ¿­ ¹öÆÛ¿Í ÇÔ²² lstrlen ÇÔ¼ö·Î ±æÀ̸¦ Á¶»çÇÒ ¼öµµ ÀÖ´Ù.

LRESULT CALLBACK WndProc(HWND hWnd,UINT iMessage,WPARAM wParam,LPARAM lParam)
{
	HDC hdc;
	PAINTSTRUCT ps;
	char *szText="TextOut Example";

	switch(iMessage) {
	case WM_PAINT:
		hdc=BeginPaint(hWnd, &ps);
		TextOut(hdc,10,10,"TextOut",7);
		TextOut(hdc,10,30,szText,lstrlen(szText));
		EndPaint(hWnd, &ps);
		return 0;
	case WM_DESTROY:
		PostQuitMessage(0);
		return 0;
	}
	return(DefWindowProc(hWnd,iMessage,wParam,lParam));
}

Âü°íÇÔ¼ö SetTextColor, SetBkColor, SetTextAlign, SetBkMode, DrawText
Ç÷¿Æû95ÀÌ»ó
º»¹®ÂüÁ¶ 

written by http://www.winapi.co.kr