MFC-01-Chapter01:Hello,MFC---1.3 第一个MFC程序(01)
1 #include <afxwin.h> 2 3 class CMyApp : public CWinApp 4 { 5 public: 6 virtual BOOL InitInstance(); 7 }; 8 9 class CMainWindow: public CFrameWnd 10 { 11 public: 12 CMainWindow(); 13 protected: 14 afx_msg void OnPaint(); 15 DECLARE_MESSAGE_MAP() 16 };
1 #include "Hello.h" 2 3 CMyApp myApp; 4 BOOL CMyApp::InitInstance() 5 { 6 m_pMainWnd = new CMainWindow; 7 m_pMainWnd->ShowWindow(m_nCmdShow); 8 m_pMainWnd->UpdateWindow(); 9 10 return TRUE; 11 12 } 13 14 BEGIN_MESSAGE_MAP(CMainWindow,CFrameWnd) 15 ON_WM_PAINT() 16 END_MESSAGE_MAP() 17 18 CMainWindow::CMainWindow() 19 { 20 Create(NULL,_T("The Hello Application"),WS_OVERLAPPEDWINDOW|WS_VSCROLL,CRect(32,64,352,304)); 21 } 22 23 void CMainWindow::OnPaint() 24 { 25 CPaintDC dc(this); 26 CRect rect; 27 GetClientRect(&rect); 28 29 dc.DrawText(_T("Hello MFC"),-1,&rect,DT_CENTER|DT_VCENTER|DT_SINGLELINE); 30 }
我将以这一例程进行一个最基本的MFC程序的讲解,由于篇幅的原因,将在本节分为更多的几个小节。
如何建立工程,在此就不详述了,如有需求,可以留言再详解。
PS:当我再一次看这些例子的时候,深知自己要深刻的理解MFC,必须将前面的几章的概念和原理仔细的阅读,书读百遍,其义自见。
posted on 2014-03-29 20:26 Ultrasound 阅读(248) 评论(0) 收藏 举报
浙公网安备 33010602011771号