none
如何实现动态载入MDI子窗口的功能? RRS feed

  • 问题

  • 各位,

    现在做的一个应用,目标是开发一个mdi框架应用,但是每个mdi子窗口想通过dll动态载入。就是说,程序一部分是一个exe的mdi框架,然后独立开发各种子窗口,每个子窗口做成一个dll。通过配置mdi框架的ini文件,动态的去加载各个子窗口,并显示出来。

    其中可能有不同类型的子窗口,每种类型的子窗口可能打开多个。

    不清楚通过mfc可否实现上述功能,如果能实现,通过什么技术。

    望指教。

    2012年8月28日 8:29

全部回复

  • 你好,

    欢迎来到MSDN论坛。

    根据您的问题,我感觉您可以这样:通过不同的button去新建子窗口,在每个button中调用对应子窗口DLL中的方法来创建不同类型的窗口。

    这里是一些链接:

    http://msdn.microsoft.com/zh-cn/vstudio/ms235636.aspx win32 调用dll

    http://club.topsage.com/thread-2226682-1-1.html win32 控件的使用)

    希望对您有帮助。

    此致


    Elegentin Xie [MSFT]
    MSDN Community Support | Feedback to us

    2012年8月29日 8:51
    版主
  • 多谢你的回复,我试着做一下看。

    如果我在每个子窗口中放一个activex的容器,通过传递不同的参数给子窗口,然后子窗口根据参数的不同加载不同的dll中的activex的控件可以吗?

    另外,是否可以实现根据配置文件动态的增加工具条分组中的新建窗口工具条,然后根据不同的工具条创建子窗口?如果可以,如何实现?

    2012年8月30日 5:21