DELPHI中如何不设置控件的Parent属性而显示控件 5
例如:a:TButtona:=TButton.CreateParented(PatentHande);a.left:=1;a.top:=1;a.show;一般情况下要设置...
例如:
a: TButton
a := TButton.CreateParented(PatentHande);
a.left := 1;
a.top:= 1;
a.show;
一般情况下要设置
a.parent := Self;
Self为当前窗体,设置了该属性后控件才能显示,否则不能显示。我现在只能获得父容器的句柄,而不能获得父容器的CObject*,所以设置不了parent属性。有没有那位高人可以不设置parent属性让控件显示啊。 展开
a: TButton
a := TButton.CreateParented(PatentHande);
a.left := 1;
a.top:= 1;
a.show;
一般情况下要设置
a.parent := Self;
Self为当前窗体,设置了该属性后控件才能显示,否则不能显示。我现在只能获得父容器的句柄,而不能获得父容器的CObject*,所以设置不了parent属性。有没有那位高人可以不设置parent属性让控件显示啊。 展开
3个回答
2011-03-11
展开全部
Panel: TPanel;
Panel := TPanel.CreateParented(PatentHandle);
a := TButton.CreateParented(PatentHande);
a.Patent := Panel;
这样控件就能在VC中的FormView上显示了,但控件和FormView之间就又多了一层Panel。大家看看有没有更直接的方法可以实现的。
Panel := TPanel.CreateParented(PatentHandle);
a := TButton.CreateParented(PatentHande);
a.Patent := Panel;
这样控件就能在VC中的FormView上显示了,但控件和FormView之间就又多了一层Panel。大家看看有没有更直接的方法可以实现的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
微测检测5.10
2023-05-10 广告
2023-05-10 广告
您好!建议咨 深圳市微测检测有限公司,已建立起十余个专业实验室,企业通过微测检测就可以获得一站式的测试与认 证解决方案;(EMC、RF、MFi、BQB、QI、USB、安全、锂电池、快充、汽车电子EMC、汽车手机互 联、语音通话质量),认证遇...
点击进入详情页
本回答由微测检测5.10提供
展开全部
//hWndChild 子窗体的句柄
//hWndNewParent 新的父窗体句柄
//Windows. 是必需的
Windows.SetParent(hWndChild, hWndNewParent);
//hWndNewParent 新的父窗体句柄
//Windows. 是必需的
Windows.SetParent(hWndChild, hWndNewParent);
更多追问追答
追问
在a := TButton.CreateParented(PatentHande);
函数中就已经指明了控件的父容器句柄为PatentHande了,不用再写SetParent函数了,而且加了SetParent函数后还是显示不了控件,非得设置控件的Parent属性才行。
追答
Windows.SetParent 是API 函数,你试过了吗?一定要带 Windows的
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果你的父容器可以显示的话,那么你将a.parent就是设置为这个容器不行吗?
追问
我的父容器是一个MFC中的FormView,它的类型是CWnd的啊,我现在是要在MFC中用到DELPHI的表盘控件,因为MFC中没有,我自己不会做表盘,而且就算用C++写了一个表盘的程序也不知道稳定不稳定,所以想将Delphi中的表盘贴在MFC的FormView上
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询