ÀÌ Àå¿¡¼­´Â Win32 API¸¦ »ç¿ëÇÏ¿© ù¹ø° ¿¹Á¦¸¦ ¸¸µé¾î º¼ °ÍÀÌ¸ç ¸¸µç ¿¹Á¦¸¦ Á¶¸ñ Á¶¸ñ ºÐ¼®ÇØ º¸±â·Î ÇÑ´Ù. µµ½º ÇÁ·Î±×·¡¹Ö¿¡¸¸ Àͼ÷ÇÑ »ç¶÷¿¡°Ô´Â À̹ø Àå¿¡¼­ ¼³¸íÇÏ´Â ³»¿ëµéÀÌ µµ´ëü ¹«½¼ ¸»ÀÎÁö ¹«Ã´À̳ª È¥¶õ½º·¯¿ï °ÍÀÌ¸ç ¹®±¸µéÀÌ ¹«Ã´ ´«¿¡ ³¸¼³À» °ÍÀÌ´Ù. óÀ½ ½ÃÀÛÇÏ´Â ÆÇÀÌ´Ï ÃµÃµÈ÷ Á¤µ¶ÇÏ´Â ¼ö¹Û¿¡ ¾î¿ µµ¸®°¡ ¾ø´Ù. ¿ì¼± ¹®¹ýÀº µÑ°·Î Ä¡°í °³¹ß °úÁ¤ºÎÅÍ ÀÍÈù ÈÄ ¼Ò½º¸¦ Çϳª Çϳª ¶â¾î º¸µµ·Ï ÇÏÀÚ.

2-1-°¡.VC

¿©±â¼­ ¸¸µé¾î º¼ ¿¹Á¦´Â À©µµ¿ì¸¸ Çϳª ¿­¾î º¸´Â ¾ÆÁÖ °£´ÜÇÑ ¿¹Á¦ÀÌ´Ù. ¾Æ¹« ÇÏ´Â ÀÏ ¾øÀÌ À©µµ¿ì¸¸ ¸¸µç ÈÄ Á¾·áµÇ´Â º¡¾î¸® »ï·æÀÌ°°Àº ÇÁ·Î±×·¥ÀÌ´Ù. µµ½º ÇÁ·Î±×·¥¿¡ ºñÇÑ´Ù¸é ´ÙÀ½ ¼Ò½º¿¡ ÇØ´çµÇ´Â ÇÁ·Î±×·¥ÀÌ´Ù.

#include <stdio.h>
#include <conio.h>
void main()
{
	clrscr();
	getch();
}

ô º¸¸é ¹¹ÇÏ´Â ÇÁ·Î±×·¥ÀÎÁö ±Ý¹æ ¾Ë°ÚÁö¸¸ ÀÌ Á¤µµµµ ÇÁ·Î±×·¡¹ÖÀ» óÀ½ ¹è¿ì´Â »ç¶÷¿¡°Ô´Â ¾î·Æ±â¸¸ ÇÒ °ÍÀÌ´Ù. À©µµ¿ìÁî¿¡¼­´Â ÀÌ·± Á¤µµÀÇ °£´ÜÇÑ ÇÁ·Î±×·¥À» ¸¸µé°íÀÚ Çصµ ¼Ò½ºÀÇ ±æÀÌ°¡ ÃÖ¼ÒÇÑ 50ÁÙÀº µÇ¾î¾ß ÇÑ´Ù. ¿Ö ±×·±°í ÇÏ´Ï ¿î¿µÃ¼Á¦ ÀÚü°¡ º¹ÀâÇÑ ¸ÞÄ¿´ÏÁòÀ» °¡Áö°í Àֱ⠶§¹®ÀÌ´Ù.

ÀÌ ¿¹Á¦ÀÇ À̸§Àº óÀ½ ¸¸µé¾î º¸´Â ¿¹Á¦À̹ǷΠFirst.exe·Î ºÙ¿´´Ù. First.exe¸¦ ¸¸µå´Â °úÁ¤À» °³¹ß Åø¿¡ µû¶ó ¾Ë¾Æ º¸µµ·Ï ÇÏÀÚ. °¡±ÞÀûÀ̸ç ÀÌ Ã¥¿¡¼­ »ç¿ëÇÏ´Â ºñÁÖ¾ó C++ 6.0À» »ç¿ëÇϵµ·Ï Ç쵂 »çÁ¤ÀÌ ¿©ÀÇÄ¡ ¾ÊÀº »ç¶÷Àº ´Ù¸¥ °³¹ßÅøÀ» »ç¿ëÇصµ ÁÁ´Ù. ´Ü ºñÁÖ¾ó C++ÀÇ °³¹ß °úÁ¤°ú ÀÚ½ÅÀÌ »ç¿ëÇÏ´Â °³¹ß ÅøÀÇ °³¹ß °úÁ¤À» Àß ºñ±³ÇØ º¸°í ´ÙÀ½¿¡´Â ºñÁÖ¾ó C++¿ë ¿¹Á¦¸¦ º¸ÀÌ´õ¶óµµ ÀÚ½ÅÀÇ °³¹ßÅø·Î ÄÄÆÄÀÏÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù.

°¢ °³¹ßÅøÀÇ ¼³Ä¡ Á¤µµ´Â µ¶ÀÚ°¡ ¾Ë¾Æ¼­ ÇÒ ÁÙ ¾È´Ù°í °¡Á¤ÇÏ°í ¼³Ä¡¿¡ ´ëÇÑ ¾ð±ÞÀº ÇÏÁö ¾Ê±â·Î ÇÑ´Ù. ½Ç½À¿¡ µé¾î°¡±â Àü¿¡ ¸ÕÀú ½Ç½À ¿¹Á¦¸¦ º¸°üÇÒ µð·ºÅ丮 Çϳª¸¦ ¸¸µé¾î µÎµµ·Ï ÇÏÀÚ. C:\ApiPrj¶ó´Â µð·ºÅ丮¸¦ ¸¸µé¾î µÎ°í ¾ÕÀ¸·Î ¿¬½À¿ëÀ¸·Î ¸¸µå´Â ¿¹Á¦µéÀº ÀÌ µð·ºÅ丮 ¾Æ·¡¿¡ µÎ±â·Î ÇÑ´Ù.

ºñÁÖ¾ó C++Àº °³¹ßÀÚ ½ºÆ©µð¿À(Developer Studio)¶ó´Â ÅëÇÕ °³¹ß ȯ°æÀ» »ç¿ëÇÑ´Ù. ¾ÆÁÖ Á÷°üÀûÀÎ °³¹ß ȯ°æÀ̱⠶§¹®¿¡ ½±°Ô ±× »ç¿ë¹ýÀ» ÀÍÈú ¼ö ÀÖÀ» °ÍÀÌ´Ù. ºñÁÖ¾ó C++À» ½ÇÇàÇÑ ÈÄ ´ÙÀ½ °úÁ¤À» µû¶ó ù¹ø° ¿¹Á¦¸¦ ¸¸µé¾î º¸ÀÚ. ù ¿¹Á¦À̴ϸ¸Å­ ²À µû¶ó ¸¸µé¾î º¸±â ¹Ù¶õ´Ù.

1.File/New¸¦ ¼±ÅÃÇÏ¿© »õ·Î¿î ÇÁ·ÎÁ§Æ®¸¦ ½ÃÀÛÇÑ´Ù. ´ÙÀ½°ú °°Àº °Å´ëÇÑ Å©±âÀÇ ´ëÈ­»óÀÚ°¡ ³ªÅ¸³¯ °ÍÀÌ´Ù. ÀÌ ´ëÈ­»óÀÚ¿¡´Â ºñÁÖ¾ó C++À» »ç¿ëÇÏ¿© ¸¸µé ¼ö ÀÖ´Â ´ëºÎºÐÀÇ Ç׸ñµéÀÌ ³ªÅ¸³­´Ù. À©µµ¿ìÁî¿ë ÇÁ·Î±×·¥Àº ¹«Á¶°Ç ÇÁ·ÎÁ§Æ®¸¦ ±¸¼ºÇØ¾ß ÇϹǷΠProjectsÅÇÀ» ¼±ÅÃÇÑ´Ù.

¿ÞÂÊ¿¡´Â ºñÁÖ¾ó C++·Î ¸¸µé ¼ö ÀÖ´Â ÇÁ·ÎÁ§Æ®ÀÇ Á¾·ù°¡ ³ª¿­µÇ¾î Àִµ¥ ¿ì¸®°¡ ¸¸µé°íÀÚ ÇÏ´Â °ÍÀº ¼ø¼öÇÑ Win32 API¸¸À» »ç¿ëÇÑ ÇÁ·ÎÁ§Æ®À̹ǷΠ¹Ø¿¡¼­ ³×¹ø°¿¡ ÀÖ´Â Win32 ApplicationÀ» ¼±ÅÃÇÑ´Ù. ÀÌ ¿Ü¿¡ ºñÁÖ¾ó C++À» »ç¿ëÇÏ¿© ¸¸µé ¼ö ÀÖ´Â ÇÁ·ÎÁ§Æ®¿¡´Â MFC¸¦ ÁÖ·Î »ç¿ëÇÏ´Â MFC ¾îÇø®ÄÉÀ̼Ç, µ¥ÀÌÅÍ º£À̽º ÇÁ·Î±×·¥, DLL, ActiveX ÄÁÆ®·Ñ µîÀÌ ÀÖÁö¸¸ ÀÌ Ã¥¿¡¼­´Â Win32 Application¸¸ Á¦ÀÛÇÑ´Ù. ÀÏ´Ü Win32 ApplicationÀ» ¼±ÅÃÇÑ ÈÄ ´ÙÀ½ ´Ü°è·Î ³Ñ¾î°¡ º¸ÀÚ.

2.New ´ëÈ­»óÀÚÀÇ ¿À¸¥ÂÊ¿¡´Â ¸¸µé°íÀÚ ÇÏ´Â ÇÁ·ÎÁ§Æ®¿¡ ´ëÇÑ Á¤º¸¸¦ ÀÔ·ÂÇÏ´Â ¶õÀÌ ÀÖ´Ù. Location¶õ¿¡´Â ÇÁ·ÎÁ§Æ®°¡ ÀúÀåµÉ µð·ºÅ丮¸¦ ÁöÁ¤Çϴµ¥ C:\ApiPrj µð·ºÅ丮¸¦ ÀÔ·ÂÇØ µÐ´Ù. Name¶õ¿¡´Â ÇÁ·ÎÁ§Æ®ÀÇ À̸§À» ÀÔ·ÂÇϴµ¥ First¶ó´Â ÇÁ·ÎÁ§Æ® À̸§À» ÀÔ·ÂÇÏ¸é µÈ´Ù. ÇÁ·ÎÁ§Æ® À̸§À» ÀÔ·ÂÇÏ¸é ¼±ÅÃÇÑ µð·ºÅ丮 ¾Æ·¡¿¡ ÇÁ·ÎÁ§Æ®¿Í °°Àº À̸§ÀÇ ¼­ºê µð·ºÅ丮¸¦ ¸¸µé°í ±× µð·ºÅ丮 ¾Æ·¡¿¡ ÇÁ·ÎÁ§Æ®¸¦ ÀúÀåÇØ ÁØ´Ù. À§ÀÇ °æ¿ì C:\ApiPrj\Firstµð·ºÅ丮¿¡ First.dsw¸¦ ¸¸µé¾î ÁÙ °ÍÀÌ´Ù. Platforms´Â ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÉ Ç÷§ÆûÀ» ¼±ÅÃÇÏ´Â ¶õÀε¥ µðÆúÆ®ÀÎ Win32¸¦ ¼±ÅÃÇÏ¸é µÈ´Ù. ´Ù ÁöÁ¤ÇßÀ¸¸é OK¹öÆ°À» ´©¸¥´Ù. ±×·¯¸é ´ÙÀ½°ú °°ÀÌ ¾î¶² Á¾·ùÀÇ ÇÁ·ÎÁ§Æ®¸¦ ¸¸µé °ÍÀΰ¡¸¦ Áú¹®ÇØ ¿Â´Ù.

¼¼°¡Áö ¼±Åà °¡´ÉÇÑ ¿É¼ÇÀÌ Àִµ¥ µÎ¹ø°³ª ¼¼¹ø° ¿É¼ÇÀ» ¼±ÅÃÇÏ¸é ¹Ì¸® ¸¸µé¾îÁ® ÀÖ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇØ ÁØ´Ù. ±×·¯³ª ÀÌ Ã¥¿¡¼­´Â °¡±ÞÀûÀ̸é ÅøÀÇ µµ¿òÀ» ¹Þ´Â ¹æ¹ýÀ» ¾²Áö ¾ÊÀ» °ÍÀÌ´Ù. ¿Ö³ÄÇϸé API ÇÁ·Î±×·¡¹ÖÀº ¾îÂ÷ÇÇ ¼Ò½º ¼öÁØ¿¡¼­ ´Ù ÀÌÇظ¦ ÇØ¾ß Àǹ̰¡ ÀÖÀ¸¸ç ¶ÇÇÑ Æ¯Á¤ °³¹ßÅø¿¡ Á¾¼ÓµÇ´Â °³¹ß ¹æ¹ýÀº °ï¶õÇϱ⠶§¹®ÀÌ´Ù. ¾ÕÀ¸·Î ÇÁ·ÎÁ§Æ®¸¦ ¸¸µé ¶§´Â ¹«Á¶°Ç An empty project¸¦ ¼±ÅÃÇϵµ·Ï ÇÑ´Ù. ÀÌ ¿É¼ÇÀ» ¼±ÅÃÇÑ ÈÄ Finish ¹öÆ°À» ´©¸£¸é ¼Ò½º ÆÄÀÏÀÌ ¾ø´Â ºó ÇÁ·ÎÁ§Æ®¸¦ ¸¸µé¾î ÁØ´Ù.

3¿©±â±îÁö ÇÁ·ÎÁ§Æ®¸¸ ¸¸µé¾úÁö ¾ÆÁ÷ ÇÁ·Î±×·¥Àº ¸¸µéÁö ¾Ê¾Ò´Ù. ÇÁ·Î±×·¥ ¼Ò½º¸¦ ÀÔ·ÂÇϱâ À§ÇØ File/New¸¦ ¼±ÅÃÇÑ ÈÄ FilesÅÇ¿¡¼­ Á¦ÀÏ ¾Æ·¡ÂÊ¿¡ ÀÖ´Â Text FileÀ» ¼±ÅÃÇϰųª ¾Æ´Ï¸é Åø¹ÙÀÇ ¹öÆ°À» ´­·¯ »õ·Î¿î ÆÄÀÏÀ» ¸¸µç´Ù. Text1À̶ó´Â ÅؽºÆ® ÆÄÀÏÀ» ÆíÁýÇÒ ¼ö ÀÖ´Â ÆíÁýâÀÌ ¿­¸± °ÍÀÌ´Ù. ¿©±â¿¡ ´ÙÀ½°ú °°ÀÌ ¼Ò½º¸¦ ÀÔ·ÂÇÑ´Ù. Á» ±ÍÂú´õ¶óµµ Á÷Á¢ ÀÔ·ÂÇØ ÁÖ¾î¾ß ÇÑ´Ù.

#include <windows.h>

LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);
HINSTANCE g_hInst;
LPSTR lpszClass="First";

int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance
		  ,LPSTR lpszCmdParam,int nCmdShow)
{
	HWND hWnd;
	MSG Message;
	WNDCLASS WndClass;
	g_hInst=hInstance;
	
	WndClass.cbClsExtra=0;
	WndClass.cbWndExtra=0;
	WndClass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);
	WndClass.hCursor=LoadCursor(NULL,IDC_ARROW);
	WndClass.hIcon=LoadIcon(NULL,IDI_APPLICATION);
	WndClass.hInstance=hInstance;
	WndClass.lpfnWndProc=(WNDPROC)WndProc;
	WndClass.lpszClassName=lpszClass;
	WndClass.lpszMenuName=NULL;
	WndClass.style=CS_HREDRAW | CS_VREDRAW;
	RegisterClass(&WndClass);

	hWnd=CreateWindow(lpszClass,lpszClass,WS_OVERLAPPEDWINDOW,
		  CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,
		  NULL,(HMENU)NULL,hInstance,NULL);
	ShowWindow(hWnd,nCmdShow);
	
	while(GetMessage(&Message,0,0,0)) {
		TranslateMessage(&Message);
		DispatchMessage(&Message);
	}
	return Message.wParam;
}

LRESULT CALLBACK WndProc(HWND hWnd,UINT iMessage,WPARAM wParam,LPARAM lParam)
{
	switch(iMessage) {
	case WM_DESTROY:
		PostQuitMessage(0);
		return 0;
	}
	return(DefWindowProc(hWnd,iMessage,wParam,lParam));
}

º¸´Ù½ÃÇÇ ¼Ò½ºÀÇ ±æÀÌ°¡ °úÈ÷ ªÁö ¾Ê´Ù. ´ë¼Ò¹®ÀÚ ±¸ºÐÀÌ ¾ö°ÝÇØ¾ß ÇϹǷΠóÀ½ ÀÔ·ÂÇÒ ¶§ ¿ÀŸ°¡ »ý±âÁö ¾Êµµ·Ï ¼¼½ÉÇÏ°Ô ÀÔ·ÂÇØ¾ß ÇÑ´Ù. ÀÌ·¸°Ô ÀÔ·ÂÇÑ ÆÄÀÏÀ» File/Save¸¦ ¼±ÅÃÇÑ ÈÄ First.cpp¶ó´Â À̸§À» ÁÖ¾î ÀÏ´Ü µð½ºÅ©¿¡ ÀúÀåÇÑ´Ù. ÀúÀå À§Ä¡´Â ¹°·Ð ÇÁ·ÎÁ§Æ®°¡ ÀÖ´Â µð·ºÅ丮ÀÌ´Ù.

Âü°í

C++Àº C¾ð¾îÀÇ »óÀ§¹öÀüÀ̸ç CÀÇ ¸ðµç ¹®¹ýÀ» Áö¿øÇÑ´Ù. ±×·¯³ª µÎ ¾ð¾î°¡ ¾ö°ÝÈ÷ ±¸ºÐµÇ´Â Á¡µµ À־ C¿¡¼­´Â Çã¿ëµÇ´Â °ÍÀÌ C++¿¡¼­´Â ±ÝÁöµÇ´Â °Íµµ ÀÖ°í C++¿¡¼­´Â ´ç¿¬È÷ µÇ´Â °ÍÀÌ C¿¡¼­´Â ºÒ°¡´ÉÇÑ °æ¿ìµµ ÀÖ´Ù. ÄÄÆÄÀÏ·¯´Â ¼Ò½º ÆÄÀÏÀÇ È®ÀåÀÚ¿¡ µû¶ó CÇü½ÄÀ¸·Î ÄÄÆÄÀÏÇÒ °ÍÀÎÁö C++Çü½ÄÀ¸·Î ÄÄÆÄÀÏÇÒ °ÍÀÎÁö¸¦ °áÁ¤ÇÑ´Ù. ±×·¡¼­ ¼Ò½º¸¦ First.c·Î À̸§À» ÁÙ ¶§¿Í First.cpp·Î À̸§À» ÁÙ ¶§ÀÇ Â÷ÀÌ°¡ ¹ß»ýÇϴµ¥ °¡±ÞÀûÀ̸é È®ÀåÀÚ CPP¸¦ ¾²´Â °ÍÀÌ ÁÁ´Ù. C++ÀÌ ÈξÀ ´õ ¾ö°ÝÇÑ ¹®¹ý üũ¸¦ ÇØ ÁֹǷΠºÒÀÇÀÇ ½Ç¼ö¸¦ ¹æÁöÇØ Áֱ⵵ ÇÏ¸ç ±â´ÉÀûÀ¸·Îµµ ´õ ¿ìÀ§¿¡ Àֱ⠶§¹®ÀÌ´Ù. ±×·¡¼­ ÀÌ Ã¥ÀÇ ¸ðµç ¿¹Á¦´Â CPPÈ®ÀåÀÚ¸¦ »ç¿ëÇÑ´Ù.

4.ÀÌ ÆÄÀÏÀº ÇÁ·ÎÁ§Æ®¿Í °°Àº µð·ºÅ丮¿¡ ÀÖÀ¸¸ç °°Àº À̸§À» °¡Áö°í ÀÖÁö¸¸ ¾ÆÁ÷ ÇÁ·ÎÁ§Æ®¿¡ Æ÷ÇÔµÇÁö´Â ¾Ê¾Ò´Ù. ¼Ò½º ÆÄÀÏÀ» ÇÁ·ÎÁ§Æ®¿¡ Æ÷ÇÔ½ÃŲ´Ù. ¼Ò½º ÆíÁýâ¿¡¼­ ¿À¸¥ÂÊ ¸¶¿ì½º ¹öÆ°À» ´©¸£¸é Æ˾÷ ¸Þ´º°¡ ³ªÅ¸³ª´Âµ¥ Æ˾÷ ¸Þ´º¿¡¼­ Insert File Into Project¸¦ ¼±ÅÃÇÏ°í ÇÏÀ§ ¸Þ´º¿¡¼­ FirstÇÁ·ÎÁ§Æ®¸¦ ¼±ÅÃÇÑ´Ù.

±×·¯¸é First.cpp°¡ First.dsw ÇÁ·ÎÁ§Æ®¿¡ Æ÷ÇԵǸç First ÇÁ·ÎÁ§Æ®´Â Frist.cpp¸¦ ºÎ¼Ó ÆÄÀÏ·Î °¡Áö°Ô µÈ´Ù. ÀÌ ÇÁ·ÎÁ§Æ®¸¦ ÄÄÆÄÀÏÇϸé ÇÁ·ÎÁ§Æ®¸í°ú °°Àº First.exe ½ÇÇà ÆÄÀÏÀÌ »ý¼ºµÉ °ÍÀÌ´Ù.

5.¿©±â±îÁö¸¸ ÀÛ¼ºÇϸé ÇÁ·ÎÁ§Æ®°¡ ¿Ï¼ºµÇ¾ú´Ù. ÄÄÆÄÀÏ ½ÃÄѺ¸°í Á¦´ë·Î ½ÇÇàµÇ´ÂÁö º¸µµ·Ï ÇÏÀÚ. Build/Build First.exe¸¦ ¼±ÅÃÇϰųª ¾Æ´Ï¸é ´ÜÃàÅ° F7¸¦ ´©¸¥´Ù. °³¹ßÀÚ ½ºÆ©µð¿ÀÀÇ ¾Æ·¡ÂÊ¿¡ Output À©µµ¿ì°¡ ¿­¸®°í ´ÙÀ½°ú °°ÀÌ ÄÄÆÄÀÏ °úÁ¤À» º¸¿©ÁÙ °ÍÀÌ´Ù.

¿¡·¯µµ ¾ø°í °æ°íµµ ¾øÀÌ ¹«»çÈ÷ ÄÄÆÄÀϵǾú´Ù. ¸¸¾à ¿¡·¯³ª °æ°í°¡ ¹ß»ýÇß´Ù¸é ½ÊÁßÆȱ¸ ¿ÀŸÀ̹ǷΠ¼Ò½º¸¦ ºñ±³ÇØ º¸¸ç Á¤È®È÷ ÀÔ·ÂÇß´ÂÁö »ìÆ캸µµ·Ï ÇÏÀÚ. ¿¡·¯ ¸Þ½ÃÁö¿¡ ¿¡·¯°¡ ¹ß»ýÇÑ ÇàÀÌ Ç¥½ÃµÇ¹Ç·Î ¾î·ÆÁö ¾Ê°Ô ¿ÀŸ¸¦ ãÀ» ¼ö ÀÖ´Ù. À§ÀÇ °úÁ¤À» Á¤È®ÇÏ°Ô ¹â¾Ò´Ù¸é ¿¡·¯´Â ¹ß»ýÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù.

6.¸¶Áö¸·À¸·Î Á¦´ë·Î ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÇ´ÂÁö ½ÇÇàÇØ º»´Ù. Ž»ö±â¸¦ »ç¿ëÇÏ¿© First.exe¸¦ Á÷Á¢ ½ÇÇàÇصµ µÇ¸ç Build/Execute First.exe¸¦ ¼±ÅÃÇصµ µÈ´Ù. ¶Ç´Â ´ÜÃàÅ° F5¸¦ ´©¸¥´Ù. ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÉ °ÍÀÌ´Ù.

¾Æ¹«·± ±â´Éµµ ¾øÀ¸¸ç ´ÜÁö À©µµ¿ì¸¦ Çϳª ¸¸µé¾úÀ» »ÓÀÌ´Ù. ±×·¯³ª ÀÌ À©µµ¿ì´Â ¿ÏÀüÈ÷ ¿ÂÀüÇÑ ÇϳªÀÇ À©µµ¿ìÀ̹ǷΠǥÁØ À©µµ¿ì°¡ °¡Áø ¸ðµç ±â´ÉÀ» ´Ù ¹ßÈÖÇÒ ¼ö ÀÖ´Ù. ŸÀÌƲ ¹Ù¸¦ µå·¡±×Çϸé À©µµ¿ìÀÇ À§Ä¡°¡ ¿Å°ÜÁö¸ç °æ°è¼±À» µå·¡±×Çϸé Å©±â°¡ º¯°æµÇ°í ½Ã½ºÅÛ ¸Þ´º¿¡ Å°º¸µå Áö¿ø±îÁö ¿Ïº®ÇÏ°Ô ÀÛ¼ºµÇ¾î ÀÖÀ» °ÍÀÌ´Ù. ÇÁ·Î±×·¥À» Á¾·áÇÏ¸é ´Ù½Ã °³¹ß ȯ°æÀ¸·Î µ¹¾Æ¿Â´Ù.

ÀÌ»óÀÌ ºñÁÖ¾ó C++À» »ç¿ëÇÏ¿© ÇÁ·ÎÁ§Æ®¸¦ °³¹ßÇÏ´Â ÀýÂ÷À̸ç ÀÌ Ã¥¿¡¼­ Á¦ÀÛÇÏ´Â ´ëºÎºÐÀÇ ¿¹Á¦´Â ÀÌ ÀýÂ÷´ë·Î ÀÛ¼ºÇϹǷΠÀß ÀÍÇôµÎµµ·Ï ÇÏÀÚ. °£´ÜÇÏ°Ô ¿ä¾àÇÏÀÚ¸é File/New¸¦ ¼±ÅÃÇÑ ÈÄ Win32 ApplicationÀ» ¼±ÅÃÇÏ°í »õ ÅؽºÆ® ÆÄÀÏÀ» ¸¸µç ÈÄ ÇÁ·ÎÁ§Æ®¿¡ Æ÷ÇÔ½ÃÅ°´Â °úÁ¤ÀÌ ÇÊ¿äÇÏ´Ù. Çѹø Á¤µµ ÇÁ·ÎÁ§Æ®¸¦ ¸¸µå´Â ½Ç½ÀÀ» ´õ ÇØ º¸±â ¹Ù¶õ´Ù.

ÀÌ Ã¥ÀÇ ¸ðµç ¿¹Á¦´Â CD-ROMÀ¸·Î Á¦°øµÇ´Âµ¥ ¸¸¾à ¿¹Á¦¸¦ ÀÏÀÏÀÌ ÀԷ½ÃÅ°±â ±ÍÂúÀº »ç¶÷Àº CD-ROM¿¡ ÀÖ´Â ¿¹Á¦¸¦ º¹»çÇÑ ÈÄ ºÒ·¯¿Í¼­ ÄÄÆÄÀÏÇØ º¸±â ¹Ù¶õ´Ù. File/Open Workspace ¸Þ´º Ç׸ñÀ» ¼±ÅÃÇÑ ÈÄ ÇÁ·ÎÁ§Æ® µð·ºÅ丮¿¡¼­ È®ÀåÀÚ°¡ DSWÀÎ ÆÄÀÏÀ» ¼±ÅÃÇϸé ÇÁ·ÎÁ§Æ®°¡ ¿­¸°´Ù.

ÀÌ ÇÁ·ÎÁ§Æ®¸¦ ÄÄÆÄÀÏÇÏ¸é ¿¹Á¦¿Í ¶È°°Àº ½ÇÇà ÆÄÀÏÀÌ ¸¸µé¾îÁú °ÍÀÌ´Ù. ´Ü CD-ROM¿¡ ÀÖ´Â ¼Ò½º´Â Àбâ Àü¿ë ¼Ó¼ºÀÌ ÀÖÀ¸¹Ç·Î ¾²±â °¡´ÉÇÑ ¼Ó¼ºÀ¸·Î ¸ÕÀú º¯°æÇØ ÁÙ ÇÊ¿ä°¡ ÀÖ´Ù.


¸ñ·Ï º¸±â  ´ÙÀ½ °­Á            written by http://www.winapi.co.kr