像TWebBrowser这类ActiveX控件,如何设置Parent控件﹖

Frank6600 2009-12-01 09:48:19
一般我在建立控件并摆放到Form上时,喜欢这么写:

FPanel:=TPanel.Create(Self);
with FPanel do
begin
Parent:=Self;
FTreeView:=TTreeView.Create(Self);
with FTreeView do
begin
Parent:=FPanel;
Align:=alClient;
end;
end;

很不幸的,TWebBrowser.Parent 是 IDispatch 类型,而不是 TWinControl 类型。
那,怎么把 TWebBrowser 放到 Form 上面呢﹖

FWebBrowser.ParentWindow:=Form1.Handle?

是这么写吗﹖

有其他比较正确的写法吗﹖
...全文
40 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
iseekcode 2009-12-01
  • 打赏
  • 举报
回复
你的方法应该可以吧.

FWebBrowser:=TWebBrowser.CreateParented(self.WindowHandle);
form1.InsertControl(FWebBrowser);
FWebBrowser.Align:=alclient;
FWebBrowser.SendToBack;

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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