First MFC

1181 ワード

//filename:Hello.h

class CMyApp:public CWinApp{

public:

	virtual BOOL InitInstance();

};



class CMainWindow:public CFrameWnd{

public:

	CMainWindow();

protected:

	afx_msg void OnPaint();

	afx_msg void OnLButtonDown(

		UINT nFlags,

		CPoint point

		);

	DECLARE_MESSAGE_MAP()

};


 
 
//filename:Hello.cpp

#include <afxwin.h>

#include "Hello.h"



CMyApp myApp;



BOOL CMyApp::InitInstance(){

	this->m_pMainWnd = new CMainWindow;

	this->m_pMainWnd->ShowWindow(m_nCmdShow);

	this->m_pMainWnd->UpdateWindow();

	return TRUE;

}



BEGIN_MESSAGE_MAP(CMainWindow,CFrameWnd)

	ON_WM_PAINT()

	ON_WM_LBUTTONDOWN()

END_MESSAGE_MAP()



CMainWindow::CMainWindow(){

	Create(NULL,_T("The Hello Application"));

}



void CMainWindow::OnPaint(){



	CPaintDC dc(this);



	CRect rect;

	GetClientRect(&rect);

	dc.DrawText(_T("Hello,MFC, ss"),-1,&rect,

		DT_SINGLELINE|DT_CENTER | DT_VCENTER);



}



afx_msg void CMainWindow::OnLButtonDown(

						   UINT nFlags,

						   CPoint point

						   ){

	

	AfxMessageBox("LButtonDown");



}