如何将DLL中的窗体加入主窗体?(50分)

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

Caicheng

Unregistered / Unconfirmed
GUEST, unregistred user!
用MDI实现最好。
问题是:可能吗?如果可能,如何实现。
 
可以调用Dll中的窗体,不过不知道怎么成为MDI
 
我的意思是要在主窗体中显示DLL中设计的窗体。

 
可能,可很好的实现
给我email我给你例程
 
r070@163.net

如果满足要求马上送分。
 
程序如下:
1.DLL窗体
unit DLLfrm:
interface
uses
......
function showfrm(AHandle:THandle
ACaption:String);
rmdint;stdCall;
procedure Closefrm(FrmRef:int);stdcall;

......
function showfrm(AHandle:THandle
ACaption:String):int;
var
Dllfrm:TDllForm;
begin
application.Handle:=Ahandle;
Dllfrm:=TDllform.Create(application);
result:=int(Dllfrm);
Dllfrm.Caption:=ACation
Dllfrm.show;
end;

procedure Closefrm(frmbef:int);
begin
if frmref>0 then
TDllform(frmref).Release;
end;
 
to xieha:
感谢回答。但您的这种方法只能打开DLL的窗体,而不能把这个DLL窗体嵌入主窗体或其MDI中。
我的要求是后者。
 
我发给你要不要?
 
来自:Caicheng, 时间:2002-2-23 15:57:00, ID:937372 | 编辑
r070@163.net

如果满足要求马上送分。

 
已经发出请查收!
 
我等着拿分!!
 
to onlyonekgx:
谢谢。
另外还有一个问题请教:
DLL可不可以调用主程序中的函数??如果可以,如何调用?
 
我也要。
 
后退
顶部