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

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