首先我发现的MFC不同
1:CFileDialog变为更全理,类似WinAMP3.0的打开文件方式。
2:CFile中没有了ReadHuge,WriteHuge,统一为Read,Write。
3:RichEditCtrl变为了RichEditCtrl2.0,解决了在一个对话框上再建一个对话框上放RichEditCtrl时,显示汉字乱码的Bug。如果大家有新发现的,列出来,让大家一起学习、进步。
1:CFileDialog变为更全理,类似WinAMP3.0的打开文件方式。
2:CFile中没有了ReadHuge,WriteHuge,统一为Read,Write。
3:RichEditCtrl变为了RichEditCtrl2.0,解决了在一个对话框上再建一个对话框上放RichEditCtrl时,显示汉字乱码的Bug。如果大家有新发现的,列出来,让大家一起学习、进步。
解决方案 »
- VC dialog的工程。窗口圆角之后不能最大化
- MFC关于用CArray取CBitmap对象的问题
- ActiveX在网页调用出错
- 请问我在activex的项目里想实现socket,写出的ocx为什么运行的时候总是会bind失败啊?
- 如何用程序打开新浪网页
- 各位早!昨晚上遇到一个问题,在com(vc6)里面我新添加一个方法,在vb或放到com+里面却看不到
- 请大家推荐一个ASP+ACCESS的收费空间吧,一会换马甲给大家再加分,这个ID没分了
- 我用CFile类的Read读文件,一个字节一个字节的读,怎样判断文件的结束?以便结束读操作。
- MCI_STATUS_READY的常量的值等于多少?
- myvar:=StrtoInt(edit2.text);query1.sql.add('update change set 距离=? where 代号='''+edit1.text+'''');
- 郁闷ing!这个类怎么彻底删除掉!
- MainFrm里用view的一个问题
Major Changes from Visual C++ 6.0 to Visual C++ .NET
这一部分内容不就行了。太多了就不贴出来了
VC也是刚用的
到底是应用领域不同,还是.net就比MFC好?
CEdit控件没有了CString,采用unsinged char 或 char来代替。另外取消了CString独有的字符最大、最小值功能。
MFC映射时直接将BSTR转换为LPCTSTR
比如:
一个控件有这样一个接口
VARIANT_BOOL GetObject(BSTR str)
则MFC在控件类中映射为
VARIANT_BOOL GetObject(LPCTSTR str)
这样就省去了转换的麻烦,其实在VS6中也能这么用,只不过IDE不自动给你转换,要你自
已动手,
还有就是MIDL增加了几种类型,上面的VARIANT_BOOL就是新增的,用于支持VC中的BOOL
===================================================
Digit Pro space 欢迎您
http://www.dpspace.com
有什么问题到论坛上发表,我将尽我全力为您解决
论坛欢迎高手注册加入,让我们共同进步
GDI+及相关APIGDI+及其相关API提供了大量新的图形技术支持,不过这套API函数仅支持.NET平台下的应用。为了使用GDI+,需引用头文件gdiplus.h和链接库gdiplus.lib。GDI+与传统的GDI编程模型不大相同,代替选择刷子和笔到某个设备环境DC(Devicecontext),在GDI+中可以将特定笔和刷子传递给任何一个画图命令,而且笔和刷子也不再像以前那样总是绑定在一起,现在可以通过不同函数分开使用它们。令人值得关注的是在GDI+中,VC++.NET提供了一组支持DHTML编辑的类以及DHTML对话窗体类(CDHtmlDialog、CMultiPageDHtmlDialog),这些丰富的控件和函数使得高效开发Web应用成为可能。
Web服务及应用在Web服务、Web应用和多层应用方面,VC++.NET也在MFC7.0中提供了一系列的类来建立Web服务、高效率生成HTML代码、支持轻量级的HTTP客户端、支持SMTP和MIME编码的消息、支持发送接收电子邮件等等。微软的.NET平台主要是针对网络,.NET的精髓就在于通过基于XML的SOAP远程过程调用并通过UDDI/WDSL自动发现网络服务器,来实现整个分布式网络应用系统。而VC++.NET在这一点上与其他.NET开发工具毫不逊色,相反可以利用的手段更多。
.net的开发环境方便多了。
MFC中很多语法很符合C++标准了,比如类型转换就替换掉了C的用法
CHtmlDialog是个全新的东西,方便MFC在Web上的开发。
1、对98的支持很差,编译后的程序只能在2000以上机器上运行,否则.....
2、速度巨慢,P41.7G,256M的内存下运行,启动就要花30秒,编译程序更是消耗时光。足足较6.0慢100倍!!!
3、MFC变得更加臃肿庞大,根本不贴合实际。新增加的功能根本就不实用。如果用它开发ActiveX,那更是一场恶梦!!!
4、资源的BUG让人无法忍受,我们你们也不希望ID_FILE_NEW变成 53345 吧???还有很多......
所以我不用,.NET技术现在很不成熟
Digit Pro space 欢迎您
http://www.dpspace.com
有什么问题到论坛上发表,我将尽我全力为您解决
论坛欢迎高手注册加入,让我们共同进步