提示no parent window的问题(100分)

  • 主题发起人 主题发起人 2010632
  • 开始时间 开始时间
2

2010632

Unregistered / Unconfirmed
GUEST, unregistred user!
我用SDI做主窗体,DLL做相关模板.然后调用的时候将DLL的模板setparent到SDI上面的PageControl的tabsheet上面,但是操作DLL封装的窗体上面的控件比如DBGrid的时候就会提示no parent window,各位知道如何处理不
 
没有设置Parent属性吧
 
曾经在一个类里创建一个TTreeView,可总是提示no parent window.
不明所以,又不愿耽误时间,便屈从hint的淫威,创建时指定了一个parent,然后OK.
 
如果问题是你们说的这样简单,那我就不会来这里问了.
function rundll_open(aPublic_inf:TPublic_Inf;parent:twincontrol;hand:Thandle):longint;
begin
if parent<>nil then
begin
frmTempLate := TfrmTempLate.Create(parent);
application.Handle:=hand;
frmtemplate.SetParent(parent);
//or frmTempLate.Parent:=parent;
frmTempLate.Show;
frmTempLate.Align := alclient;
result:=longint(frmTempLate);
end;
end;
这是装载DLL的Dll文件中的内容
 
继续在线等待,请高高收回答
 
后退
顶部