Visual C++ 6.0 顯示的實現

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()函數。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章