新手HelloWorld有关问题- -

新手HelloWorld问题- -!!!
我想在VS2010的一个单文档的MFC程序中输出一句HelloWorld
然后网上都说要C***view的OnDraw函数中敲pDC->TextOut(50,50,"HelloWorld");
但是我敲了运行之后发现还是空白。
代码如图,求教
新手HelloWorld有关问题- -
helloworld mfc vs2010

------解决方案--------------------
pDC->TextOut(50, 50 ,_T("Hello, World!"));

你的CMy1View是与Doc关联的View类吗?
------解决方案--------------------
引用:
Quote: 引用:

明显的你的pDC指针没有指向你的CMy1View窗口嘛,在pDC->TextOut(50, 50 ,_T("Hello, World!"))前面;
添加:
CMainFrame* pframe  = (CMainFrame*)AfxGetApp()->m_pMainWnd;
CMy1View*     pview = (CMy1View*)pframe->GetActiveView();
CDC* pDC            = pview->GetDC();
pDC->TextOut(50, 50 ,_T("Hello, World!"))[
补充头文件:
#include "MainFrm.h"

但是为啥网上的不用这么复杂,就一句。

他认为你的可能是多文档,多文档就对应多个view,你可能没在当前view绘制
------解决方案--------------------
LZ是没有打_T()包含字符串吗? 写成_T("")的形式好像是为了兼容性问题的考虑, 支持Unicode编码。

自己百度看下吧