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