First MFC

//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");

}

 

posted @ 2012-02-18 19:13  庚武  Views(190)  Comments(0Edit  收藏  举报