visual studio 2010和vc6.0在mfc上面主要有哪些不同啊??求大神知道

yushupeng1992 2012-06-14 08:38:39
本人新手,现在想用visual studio 2010写MFC程序,但是到用单文档的时候,函数的参数都和老师上课讲的不一样啊,现在不知道该怎么办??求帮助啊!!!
...全文
340 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Eleven 2012-06-19
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]
引用 7 楼 的回复:

用 pdc->textout(100,100,_T("hello")) 呢,未定义标识符是由于头文件没加吧, 你看下L标识符的头文件在哪定义的

什么是L标识符啊??没听说过啊!!
[/Quote]
标示是宽字符编码
yushupeng1992 2012-06-19
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]

用 pdc->textout(100,100,_T("hello")) 呢,未定义标识符是由于头文件没加吧, 你看下L标识符的头文件在哪定义的
[/Quote]
什么是L标识符啊??没听说过啊!!
chao360559040 2012-06-17
  • 打赏
  • 举报
回复
用 pdc->textout(100,100,_T("hello")) 呢,未定义标识符是由于头文件没加吧, 你看下L标识符的头文件在哪定义的
yushupeng1992 2012-06-17
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

pdc->textout(100,100,L"hello")
改成上面这样就不错了
[/Quote]
那样之后,下面直接报错未定义标识符。。。。
wltg2001 2012-06-16
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
MFC中的编写单文档程序,在文档中显示一句话的时候,在myview类下的ondraw(cdc *pdc)函数中添加这么一句话:pdc->textout(100,100,"hello")总是报错,但是老师上课的时候没有任何问题啊???
[/Quote]
这是编码的问题,VC6默认是ANSI,VS2010默认是UNICODE。
要么你在工程属性里将字符集由UNICODE改成多字节,要么将所有字符常量放在_T(" ")里面。另外,不要用char,改成TCHAR。
zhouzhipen 2012-06-16
  • 打赏
  • 举报
回复
pdc->textout(100,100,L"hello")
改成上面这样就不错了
vrace 2012-06-15
  • 打赏
  • 举报
回复
新的 VS 那个 OnDraw 应该是这样的:

void CMyView::OnDraw(CDC* /* pDC */) <-- 你需要把那个注释取消掉
{
///
}
yushupeng1992 2012-06-15
  • 打赏
  • 举报
回复
MFC中的编写单文档程序,在文档中显示一句话的时候,在myview类下的ondraw(cdc *pdc)函数中添加这么一句话:pdc->textout(100,100,"hello")总是报错,但是老师上课的时候没有任何问题啊???
redleafe 2012-06-14
  • 打赏
  • 举报
回复
初级学习,建议用VC6.
VC2010可编写基于.Net Framework 4.0的程序,其他基本一样,
MFC加入了部分新控件界面元素,从BCG继承来的。至于参数,没太注意有啥差异。
具体你说说看。

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧