在MFC-View下有这么行代码
class CFirst_MFCView : public CView{

virtual void OnDraw(CDC* pDC);  // overridden to draw this view

};
只有这么一行`而且是灰色的
为什么下面都没有对这个OnDraw函数的代码实现呢`只有一个声明?
我想改让主窗口中输出一行字hello world不想是空白的怎么改啊
另外字体颜色是灰色的怎么回事`

解决方案 »

  1.   

    灰色只是方便你阅读。
    函数实现在CPP文件里,不在头文件里。
    在CPP文件中的OnDraw中DrawText
      

  2.   

    应该直接写OnPaint吧。如果mfc的话。不需要跑OnDraw的吧。想输入字的话在OnPaint里GetDC然后对DC做一个TextOut就行了。
      

  3.   

    我晕`怎么发两遍啊`我明明发一遍啊`可怜啊`没几分了`
    我找到了`刚开始以为在class view里呢`在file view里有`改了也成功了
    灰色我不敢改啊`怕是啥重要文件`不让改之类的`3楼onPaint方便吗`查了一下`说用OnDraw的多
    反正我试试吧`谢谢合位热心`给分