如何将一个 Form 包在 DLL 的里面供外部使用?
如何将一个 Form 包在 DLL 的里面供外部使用?
怎样才能让DLL 中的 Form 被调用
问题点数:50、回复次数:5Top
1 楼flyinger(风往北吹)回复于 2003-02-01 01:28:04 得分 0
DLL 好用吗!
怎么用!
你先讲讲!
暂时替你up 一下!Top
2 楼Tealy(Tealy)回复于 2003-02-01 01:31:39 得分 0
我是说我已经把一个Form包含在一个DLL中了
我怎样才能在外面调用这个Form呢?Top
3 楼jabmoon(刺月)回复于 2003-02-01 02:01:39 得分 0
你必须自己写一个调用窗口的接口函数,并将该函数在DLL中公布出来才行Top
4 楼cupidvenus(小鱼儿)回复于 2003-02-01 02:35:15 得分 0
根据需要写一套接口函数Top
5 楼tonylk(=www.tonixsoft.com=)回复于 2003-02-01 23:50:46 得分 50
procedure LoadForm(AppHandle:THandle;StartPos:TPoint);
begin
Application.Handle:=AppHandle;
Form1:=TForm1.Create(Application);
Form1.Left:=StartPos.x;
Form1.Top:=StartPos.y;
end;
procedure UnLoadForm();
begin
if Assigned(Form1) then
FreeAndNil(Form1);
end;
exports
LoadForm;
如果需要模态窗口,则只要在一个过程中,自己控制窗口的create和free就可以了。。Top




