请教vc应用一般的模块化方式是什么?
我想作一个mfc的sdi程序,使用文档/视图结构,但是不是作为独立的程序,而是作为一个总的程序的一部分;就好像是一个程序的dialog,但是要支持文档/视图结构

解决方案 »

  1.   

    我的方法是:
    如果你的总程序是基于框架的话,总程序采用多模板结构,在你的App的初始化函数中,等主框架初始化完毕后,增加一个文档模板,该模板有新的框架、新的文档和新的视图类(根据程序中生成第一个文档模板,照葫芦画瓢即可),然后在需要用该框架(也就是你说的SDI文档视图结构)时,先找到该模板,然后用OpenDocumentFile()函数就能打开了总程序是基于对话框的,我没有做过,:)
      

  2.   

    可能我没说清楚,我原来有一个独立的app,一个图像编辑器,基于sdi的,现在要作为一个聊天软件一部分,也就是在聊天软件上单击某个按钮就打开我这个图像编辑器,图像编辑器以后将不独立运行,并且需要使用聊天软件的通讯方面的功能把编辑的图片发出去,不知道怎么改造我那个图像编辑器比较方便
      

  3.   

    这可能稍微麻烦些,提供两种方法参考:
    1、(我可能会采用的方法)将原来的App里的相关文件和资源添加到你的聊天程序中,然后用“多模板”结构将原来的框架作为现在的一个模板,这样改动可能工作量比较大,但是是可行的;
    2、如果熟悉在同一个工作区中用两个工程,则将原来的APP工程添加到当前的工作区来,然后看能不能互相引用第二种方法我没有用过,因为我对工作区有多个工程不熟悉,呵呵仅供参考