delphi3能行,Delphi4不行,Delphi5更让我。。。急求医!!!(200分)

  • 主题发起人 主题发起人 chuQingSheng
  • 开始时间 开始时间
C

chuQingSheng

Unregistered / Unconfirmed
GUEST, unregistred user!
在DLL(Delphi编写)中改控制(在DLL中)的Parent属性为主EXE中的MainForm,在Delphi3
中控制能正常,但在Delphi4中控制的Event不触发,在Delphi5中控制根本不见了!
求高手指点。
 
什么意思?
mycontrol.parent := application.mainform不行?
 
mycontrol.parent :=Application.MainForm在delph4中是可以的,即mycontrol
移到了MainForm中,但mycontrol的事件(如点击应触发OnClick)不能触发,
在delphi5中mycontrol并未出现在MainForm中。
 
举例来说,在DLL中有一工具栏,我想把工具栏中的按钮安装到主应用的工具栏中。
我通过改control.parent :=主应用.工具栏来实现,在delphi3中一切正常。
 
control.parentwindow := application.mainform.handle;
 
抱歉, 不完整:
wincontrol.parentwindow := application.mainform.panel.handle;
对image, speedbutton这种没有handle的控件不能这样用.
 
Delphi 5里面的Dll是比较的怪,有的时候用起来有问题
关注
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部