Ultrasound

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 };
HelloWorld.h
 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 }
HelloWorld.cpp

 我将以这一例程进行一个最基本的MFC程序的讲解,由于篇幅的原因,将在本节分为更多的几个小节。

如何建立工程,在此就不详述了,如有需求,可以留言再详解。

PS:当我再一次看这些例子的时候,深知自己要深刻的理解MFC,必须将前面的几章的概念和原理仔细的阅读,书读百遍,其义自见。

 

 

 

   

posted on 2014-03-29 20:26  Ultrasound  阅读(248)  评论(0)    收藏  举报

导航