用vc2005找不到OnInitDialog ,搜索后发现这篇文章,觉得有些用处就收藏过来。看来大家都有这种感觉,呵呵。
不知道下一版本的VS会成为什么样子。原文在这里。
http://blog.csdn.net/wvw/archive/2006/12/14/1443323.aspx#524279
http://topic.csdn.net/t/20061214/23/5231939.html
* 使用感受: VC2005 VC6.0
楼主WvW(我有一个好老婆^_^)2006-12-14 23:15:40 在 VC/MFC / 基础类 提问
用了3天,时间不算多, 使用了一些常用功能, 一些高级功能没有使用到,比如:分布式 类图
先说我的机器:
C2.4G+256M内存
安装的是3.3G的.
VC2005
优于6.0的地方:
1. 支持代码折叠
2. 改变控件名称后,会自动改变源代码的相关名称.
3. UNICODE被设置为默认模式,新建的工程都是UNICODE的.
4. 添加图标之类的,都支持32真彩色了
5. IDE界面改善很多, 支持停靠 浮动 自动隐藏.
6. 调试不容易死机了.
7. 解决方案是个好东西, VC6.0下每次新建的工程都跳到依赖工程的目录下面去了.
这是都是我非常喜欢2005的原因, 当我准备思考去买512的内存还是1G的内存时, 又考虑了一下, VC2005的缺点.
1. 就算有1G内存也不会快到哪里去
2. 删除一个函数竟然要自己在.H .CPP中去删除
3. 虚拟函数无法通过向导添加,象Oninitdialog Ondestory 这样的函数如果每次都需要自己添加, 那就太麻烦了
4. 类UML不支持VC2005, 在C#下有效.
5. 编译出来的工程需要MFCx8.0.dll支持, 发布时多了个DLL
权衡了一下, 如果我加一个512M的内存就能让我的6.0快n倍, 我经常用的OnInitDialog Ondestory 可以非常方便的添加.
而VC2005却没有UML支持他. 微软自己的都不支持他, 摆明的不给VC2005更多优于C#的机会.
于是我重新回到VC6.0
1 楼cheliu()回复于 2006-12-14 23:22:56 得分 0
3. 虚拟函数无法通过向导添加,象Oninitdialog Ondestory 这样的函数如果每次都需要自己添加, 那就太麻烦了
不用手动的。可以在类视图的属性里找到。Top
2 楼cheliu()回复于 2006-12-14 23:25:45 得分 0
2. 删除一个函数竟然要自己在.H .CPP中去删除
也不都是这样的。
自己慢慢摸索吧。Top
3 楼shizhen(失贞)回复于 2006-12-14 23:54:59 得分 0
英文差 学啥都累 还在用vc6 郁闷ing...Top
4 楼yourlin(信我者必得救)回复于 2006-12-15 08:47:42 得分 0
1. 就算有1G内存也不会快到哪里去
2. 删除一个函数竟然要自己在.H .CPP中去删除
3. 虚拟函数无法通过向导添加,象Oninitdialog Ondestory 这样的函数如果每次都需要自己添加, 那就太麻烦了
4. 类UML不支持VC2005, 在C#下有效.
5. 编译出来的工程需要MFCx8.0.dll支持, 发布时多了个DLL
---------------
1.好像是这样
2.这个好像可以自动
3.好像可以添加的吧
4.UML没试过
5.是多了个dllTop
5 楼WvW(我有一个好老婆^_^)回复于 2006-12-15 10:15:35 得分 0
cheliu() yourlin(我只是民工) :
2。 你能在一个函数上右击,然后选择删除?
3。 你单独创建一个DIALOG, 然后新建一个类。再为这个类添加OnInitdialog 看看
Top
6 楼firedemone()回复于 2006-12-15 11:31:09 得分 0
WvW.2,3当然能。cheliu不是说了吗,“可以在类视图的属性里找到”。Top
7 楼cheliu()回复于 2006-12-15 12:45:39 得分 0
你在类视图中点一个类,再看看属性视图,就可以添加事件、消息、重写(虚函数)了,找不到我也没法帮你了。反正我的有。Top
8 楼corn8888()回复于 2006-12-15 13:08:53 得分 0
请问如何改变UNICODE模式Top
9 楼baodi_z(冷冷的太阳)回复于 2006-12-15 14:24:18 得分 0
2005相对vc6的主要缺点在于庞大,ide更占资源Top