delphi 怎样把其他软件嵌入到窗口中,想把一个几何画板嵌入到窗口中

clever_newlearning 2009-06-11 08:43:28
delphi 怎样把其他软件嵌入到窗口中,想把一个几何画板嵌入到窗口中,

先找到那个外部软件或者窗体的句柄,然后找到本程序中接受镶嵌的容器(父窗体),再用SetParent,这是别人讲的方法,

还是不是很熟悉,能不能讲的详细点,最好能讲下步骤。
...全文
136 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
xinxinshou2009 2009-06-12
  • 打赏
  • 举报
回复
同样的问题,前面那个还没结贴呢,又来了一个了。其实我已经把步骤告诉你了,可能你对API的操作还不熟悉,建议你去找一些这方面的资料看看,很容易搞懂的。

再详细些的步骤如下:
1,用findwindow找到那个外部程序的句柄,再按那个外部程序的控件结构层次关系,用FindWindowEx找出画板控件的句柄。如果你是要把整个外部程序都拉进来,那只要用findwindow找到那个外部程序的句柄就可以了;
2,在自己编写的程序中放置一个panel控件,用作安放画板的容器,同时也方便调整位置和大小,用self.handle求出panel的句柄;
3,利用步骤1和2求出的句柄,用setparent语句,就可以把画板安放在自己程序中的panel上了,可能需要调整一下位置和大小,自己去查setparent的用法吧。

基本就这些了。别人一般都只会跟你讲一下思路和方法,具体的代码和试验,都要你自己去完成的

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧