我自定义了一个新类,在定义时没有选好它的基类,现在我如何修改呢? 用编辑--替换,将所有旧类名替换为新类名,包括.h和.cpp文件。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 能说详细点吗?find查找工具?用它做什么? 你可以这样试一下,find这个类的基类,全部replace成你想继承的基类,然后,将debug文件里的东西全部删除,重新编译。good luck! Ctrl+HFind what: COldBaseReplace with: CNewBaseReplace All 我试过了,可是不行。我的旧类是CDialog,要替换的新类是:CFileDialog。可是当我Replace All时它的提示是:Finished Searching for CDialog. 那你只好手功到头文件里和cpp文件里改一下了。再试一下。 手动在.H 和.CPP文件中改一下就可以了!!要学习一下面向对象的原理!!! 这个用全部代替的功能分别在.cpp,.h文件进行操作 回复人: www000(王) (2001-9-11 11:16:46) 得0分 tohigh:白痴,别说废话!---------------人家帮着推一下,你来这麽一句,我看你这样的问题都搞不定,你也接近白痴,提醒你,请教别人时谦虚点。 苦行僧:难道不学VC的人都是白痴吗?我是对VC有兴趣才学的,我又不指着它吃饭。我看你真是苦啊! 你新生成一个基于CFileDialog的类新类。对比他们有什么有同点,这样学习你才会进步。 一般是替换了之后就差不多了,不过你要看在MAIN中的东西有没有改过。另外,火小一点,别吧帖子烧了! 删除类的.h,.cpp,clw最好也删除了,再重新生成一个clw这样这个类才算完全删除重新定义一个新类把原h 和cpp中有用的源代码ctrl+v回来 www000(王) :CFileDialog类作基类,我还没干过,我令可从CDialog写起。上面的修改方法作用应该说比较有限有限(选什么基类不好)。我想你可能要扩充CFileDialog的功能,你参考以下http://www.csdn.net/dev/visual%20c++/source%20code/Dialog/bitmap_open.shtml.htmVC只是个工具,里面很多还集成了许多工具,好好研究一下他的用法吧。 我能够这样使用指针吗? MFC 多线程的一些问题 vc程序的头文件移植问题---望多指点一下 为什么不能生成文本。急!!! 如何将一文件中某一段数据char*以(WCHAR *filename)做为参数传递给函数? 滚动条问题 想做一个ocx控件,把word集成到里面去,不知道怎么下手,有没有资料或者例子 谁懂IE的调用方法? vc下载 获取当前网页的句柄 如何快速搜索本子网内计算机的某个端口? vc能不能写汇编程序???
Replace with: CNewBaseReplace All
tohigh:白痴,别说废话!---------------人家帮着推一下,你来这麽一句,我看你这样的问题都搞不定,你也接近白痴,提醒你,请教别人时谦虚点。
对比他们有什么有同点,这样学习你才会进步。
另外,火小一点,别吧帖子烧了!
重新定义一个新类
把原h 和cpp中有用的源代码ctrl+v回来
我想你可能要扩充CFileDialog的功能,你参考以下http://www.csdn.net/dev/visual%20c++/source%20code/Dialog/bitmap_open.shtml.htm
VC只是个工具,里面很多还集成了许多工具,好好研究一下他的用法吧。