单文档视图区,怎么嵌入(显示)另外一个基于对话框的应用程序窗口
单文档视图区,如何嵌入(显示)另外一个基于对话框的应用程序窗口?
简单来说,就是以前有很多程序模块都是基于对话框(.EXE)的, 现在想通过单文档做个ribbon界面,通过菜单/工具栏调用不同模块.EXE,显示到视窗里面.请大侠给些建议(或实现方法或代码也行). 保证大大地给分给下载,呵呵.
------解决方案--------------------
只能是取得别的EXE程序的窗口,然后把视图的指针传达室给别的XE程序作为父窗口,别的程序做为视图的子窗口
------解决方案--------------------
楼主这个需求 很是诡异,
说白了就是讲a.exe 嵌入到b.exe的窗口中。
通过createprocess可以获得a.exe进程句柄,然后通过枚举窗口的法子,获得窗口句柄,
然后movewindow到b.exe中,
思路简单,但是问题很多, 我做过一个将word嵌入到自己的窗口中。
具体可以参考我博客里的文章
简单来说,就是以前有很多程序模块都是基于对话框(.EXE)的, 现在想通过单文档做个ribbon界面,通过菜单/工具栏调用不同模块.EXE,显示到视窗里面.请大侠给些建议(或实现方法或代码也行). 保证大大地给分给下载,呵呵.
单文档
视图
对话框应用程序
进程调用和窗口显示
------解决方案--------------------
只能是取得别的EXE程序的窗口,然后把视图的指针传达室给别的XE程序作为父窗口,别的程序做为视图的子窗口
------解决方案--------------------
楼主这个需求 很是诡异,
说白了就是讲a.exe 嵌入到b.exe的窗口中。
通过createprocess可以获得a.exe进程句柄,然后通过枚举窗口的法子,获得窗口句柄,
然后movewindow到b.exe中,
思路简单,但是问题很多, 我做过一个将word嵌入到自己的窗口中。
具体可以参考我博客里的文章