MFC学习笔记——void CLi11View::OnDraw(CDC* /*pDC*/)






打开项目工作区中的ClassView类视图,单击CLi2_1View类左边的“+”展开视图类,双击打开OnDraw()函数,并添加代码。

void CLi2_1View::OnDraw(CDC*pDC)

{

  CLi2_1Doc* pDoc= GetDocument();

  ASSERT_VALID(pDoc);

  // TODO: add draw codefor native data here

  MessageBox("这是一个单文档应用程序!",

                                     "消息框",

                            MB_ICONEXCLAMATION|MB_OKCANCEL);


编译时出现——
1>e:\mfc\li1-1\li1-1\li1-1view.cpp(73): error C2664: “CWnd::MessageBoxW”: 不能将参数 1 从“const char [25]”转换为“LPCTSTR”
1>          与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换

解决办法——

(1)

MessageBox(TEXT("ddd"));

(2)

在项目属性->常规中,把Uicode改成多字符段。以上两种方法用一个即可

你可能感兴趣的:(MFC学习笔记)