1、新建項目
根據導向新建一個MFC appWizard項目(MyText),其中選擇單文檔,生成應用程序後,,有四個主要的類CMyTextApp、CMyTextDoc、CMyTextView和CMainFrame.
2、加入顯示功能
向屏幕顯示信息的各種操作一般是放在視圖類裏實現,因此打開MyTextView.h文件。在類文件中加入一些成員
class CMyTextView : public CView
{
public:
CString string1; //自己添加
CString string2; //自己添加
CPoint point1; //自己添加
CPoint point2; //自己添加
protected: // create from serialization only
CMyTextView();
DECLARE_DYNCREATE(CMyTextView)
// Attributes
這還只是聲明部分,,然後打開MyTextView.cpp文件,完成顯示字符的功能。找到OnDraw函數,加入以下代碼:
void CMyTextView::OnDraw(CDC* pDC)
{
CMyTextDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// TODO: add draw code for native data here
string1="讀者朋友們,大家好!這裏是MyText程序。"; //自己添加
string2="祝你早日掌握Visual C++7.0!"; //自己添加
point1.x=0; //自己添加
point1.y=10; //自己添加
point2.x=30; //自己添加
point2.y=40; //自己添加
pDC->TextOut(point1.x,point1.y,string1); //自己添加
pDC->TextOut(point2.x,point2.y,string2); //自己添加
pDC->TextOut(100,100,"Hello everyone!"); //自己添加
}
總結:CMyTextView類是專門實現顯示功能的類,爲了讓程序功能明確,模塊分明,我們應該將不同的功能實現放在相應的類中,對於OnDraw()函數,它是CView(即CMyTextView類的父類)裏的繪圖函數,用於重繪整個窗口,窗口初始化、每次該窗口被其它圖形覆蓋、最大化最小化或改變窗口大小時,整個窗口裏的內容都要重新畫一遍,就是調用OnDraw()函數。