如何在我的应用程序中嵌入另一个应用程序的窗口

时间:2014-03-31 12:19:20

标签: vb6 exe ole embedding

我在Visual Basic 6.0中制作应用程序,其中包含来自cctv相机的提要。 cctv系统作为.exe应用程序运行,但它没有附带可以嵌入的.dll文件。

如何"嵌入"我的VB形式的那个窗口?

我知道在不同的窗口中运行应用程序的Shell(),但我希望它完全嵌入我的表单而不是在另一个窗口中。

提前致谢。

3 个答案:

答案 0 :(得分:1)

您可以将其作为资源嵌入到exefile中。但你必须提取并运行它。你可以像上面提到的海报一样隐藏它。

怎么做?下载ResHacker以嵌入资源。

这是一个包含自解压安装程序的vb6源代码的示例。不要安装它,因为它安装的内容并不适用于post win 2000版本。安装程序部分可以使用任何版本。

http://mvps.org/serenitymacros/images/webview.zip

答案 1 :(得分:1)

运行exe并使用hwnd将其父级更改为您的应用程序表单。

答案 2 :(得分:-1)

如果您不想显示命令提示,可以查看以下帖子here on stackoverflow