关于DLL (30分)

  • 主题发起人 主题发起人 嫩手
  • 开始时间 开始时间

嫩手

Unregistered / Unconfirmed
GUEST, unregistred user!
谁能给我一个在DLL包含窗体的例子。
注:要求输出的窗体不在任务栏显示
要求输入的窗体的图标不是Windows的默认图标,可以自定义
 
怎么没人回答?
 
将调用程序的Application的句柄传入,然后设置动态库的Application
就可以解决这个问题。
 
能否给个例子?x-delphi@163.com
 
很难吗?应该不会吧!
 
我也问过这个问题...
 
怎么解决?谁能给个例子?
 
比较简单,不过写起来test麻烦,而且我要转到win2000才可以,以后再告知,sorry
 
procedure ShowForm(hwndParent:hwnd);
var
showForm1:TForm1;
begin
showForm1:=Tform1.createparented(hwndparent);
showForm1.shwo;
end;
 
to Jlhrich:

能不能给我一个完整的例子?谢谢!x-delphi@163.com
 
看看程云的帖子,他做过。
 
可以给我个地址吗?谢谢!
 
delphi大全上有啊,自己找找
 
我不知道地址,谁能给我发到邮箱里?x-delphi@163.com
 
搜索一下啦:
http://www.delphibbs.com/delphibbs/dispq.asp?lid=559087
 
有没有不是MDI样子的例子呀?
 
怎么没人回答了?
 
可以实现吗?
 
在Dll Library 中加入一个窗体就可以了
TDLLForm=class(TForm)
public
procedure showform; stdcall;
end;

export
showform;

var
DLLForm : TDllForm;
implementation
procedure TDLLForm.ShowForm;
begin
with DllForm := TDllForm.Create(nil) do begin
Showmodal;
Free;
DllForm := nil;
end;
end;

end.
 
后退
顶部