#include "stdafx.h"
/********************************************************************
클래스 선언
*********************************************************************/
class CTestApp : public CWinApp
{
public :
virtual BOOL InitInstance() ;
} ;
class CTestFrame : public CFrameWnd
public :
CMainFrame() {
Create(NULL, "MFC로 만든 프로그램") ;
}
// 메세지 처리기
afx_msg void ONPaint() ;
afx_msg void ONLButtonDown( UNIT nFlags, CPoint point ) ;
DECLARE_MESSAGE_MAP()
} ;
/********************************************************************
전역변수로 클래스의 인스턴스 선언
*********************************************************************/
CTestApp : theApp ;
/********************************************************************
멤버 함수 구현
*********************************************************************/
BEGIN_MESSAGE_MAP( CMainFrame, CFrameWnd )
ON_WM_PAINT()
ON_WM_LBUTTONDOWN()
END_MESSAGE_MAP()
// 인스턴스 초기화
BOOL CTestApp::InitInstance()
{
// 메인 프레임 윈도우 생성
m_pMainWnd = new CMainFrame ;
m_pMainWnd->ShowWindow( m_nCmdShow ) ;
m_pMainWnd->UpdateWindow() ;
return TRUE ;
}
void CMainFrame::OnPaint()
{
CPaintDC dc( this ) ;
CRect rect ;
GetClientRect( &rect ) ;
dc.DrawText( "마우스 버튼을 클릭해 보세요." -1, &rect,
DT_SINGLELlNE | DT_CENTER | DT_VCENTER ) ;
}
void CMainFrame::OnLButtonDown( UNIT nFlags, CPoint point )
{
AfxMessageBox( "마우스 버튼이 클릭 되었습니다." ) ;
} |