回 帖 发 新 帖 刷新版面

主题:MFC的SRC文件夹里的能改动吗

为什么我把VC98-->MFC--->SRC中的一些代码改动甚至删掉都不会影响程序的,程序运行时不是要调用那些函数的吗?
比如我吧CDocument::DoSave(){}中的
if (!AfxGetApp()->DoPromptFileName(newName,
    bReplace ? AFX_IDS_SAVEFILE : AFX_IDS_SAVEFILECOPY,
     OFN_HIDEREADONLY | OFN_PATHMUSTEXIST, FALSE, pTemplate))
    return FALSE;       // don't even attempt to save
删掉以后还是会出现另存为对话框,运行也和原来一样。
能说明一下吗?不管怎样先谢谢了

回复列表 (共3个回复)

沙发

晕倒,你是想学习如何使用还是想学习MFC的原理? 如果想学习MFC运行的原理, 或者想自己写个类似MFC的库, 请看<深入 浅出MFC>

板凳


MFC.exe程序原来可以编译运行的,但是我为了测试自己的想法就把源码(安装目录下SRC文件夹下的代码)改了一点点(没有改头文件的包涵关系等,只是改了一个!)后编译就通不过了,这是怎么回事啊?不是说可以通过修改源码来满足自己的需求的吗,我只改了源码中微小的一个部分编译器就能觉察到?不会这么敏感吧....

请指教,谢谢

3 楼


真不知道你是怎么改的,有的代码会牵连很多地方,只要改一处,就必须再改动其他地方

我来回复

您尚未登录,请登录后再回复。点此登录或注册