![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
WPF嵌入外部exe应用程序
文章平均质量分 83
海盗Sharp
C#/Net开发
展开
-
WPF嵌入外部exe应用程序-实现基本的嵌入
在WPF桌面应用程序开发过程中,有时候需要将其他程序结合到一起,让他看起来是一个程序,就需要把其他程序的窗口,作为子窗体,嵌入到程序中去。如果都是自己程序,可以将其他程序的项目直接导入引用。在以下几种情况,可能无法直接修改和调用源程序。这种时候就只能通过直接将打包的exe程序嵌入到当前程序中去。原创 2023-07-16 21:58:06 · 4350 阅读 · 1 评论 -
WPF嵌入外部exe应用程序-去除子窗体边框样式
解决子窗体边框样式问题,去掉子窗体样式,让其融为一体,更像一个整体的软件。设置窗体样式需要用到Windows API`GetWindowLong`和`SetWindowLong`。win32中long类型也是32位,而C#中long是64位的所以会导致报错。将上述加载的windowsAPI的long类型都改成int,改完之后能正常执行原创 2023-07-17 23:31:08 · 1067 阅读 · 0 评论 -
WPF嵌入外部exe应用程序-使用Winfom控件承载外部程序
然后使用winform的控件,得在外面套一层WindowsFormsHost(好像添加了WindowsFormsIntegration,不使用wfi:也能使用)可以看到子窗体显示区域限制在WindowsFormsHost 内部了,拖动变化子窗体不会超出显示区域。子窗体实现大小还是固定的,没有随着控件变化实时调整,需要窗体或者控件调整大小重绘时,使用。后台无法获取到WindowsFormsHost内部控件的名称,只能通过。将获取主窗体句柄换成获取Panel句柄,然后设置窗体大小跟。获取内部控件的句柄。原创 2023-07-18 16:16:25 · 2018 阅读 · 0 评论