想完成这样一个项目:主程序运行产生一个主窗口(MDI类型),能不能把这个主窗口中的一部分被另外一个动态库来操纵,动态库与这个主程序之间有一定的接口函数来完成互相的控制。也就是说,平常有两个应用程序,他们都可以产生自己的独立的窗口,能不能把其中一个程序1(把这个程序也成DLL)的窗口显示在另外一个程序2窗口的某一矩形区域之内。也就是程序1的所有操作和显示都在程序2窗口中的某一矩形区域内来完成,当鼠标在这一矩形区域时,就相当于在程序一自己的窗口内操作一样。
这怎么来实现呀?

解决方案 »

  1.   

    可以;方法1:将Program1的部分背景设置成透明;Program2在该部分覆盖;
    方法2:使用输出重定向,将Program2的结果输出到Program1;
    方法3:使用OLE自动化,也就是DDE(动态数据交换);
    方法4..........
    .................
    方法n.................................方法1有投机取巧的嫌疑;
    方法2较难;
    方法3较折衷,不好也不坏;
    ...........................看您选择了
      

  2.   

    你要做成动态库,就用ActiveX控件吧,初步的话稍微学一下就可以了。
      

  3.   

    ActiveX控件怎么用呀,我没用过的,详细介绍下好吗?
      

  4.   

    你看看msdn就行了,最好找本书,比如----