在Dll中调用Mdi子窗体怎么办(100分)

  • 主题发起人 主题发起人 wsqyc
  • 开始时间 开始时间
W

wsqyc

Unregistered / Unconfirmed
GUEST, unregistred user!
procedure ShowChildForm( App : THandle);stdcall;export;
begin
Application.Handle := App;
Form1 := TForm1.Create(Application);
// Form1.FormStyle := fsMdiChild;
代码:
//Form1.Show;
end;

上面为子窗体的输出函数,主窗体调用传入了Application.Handle,在执行时为什么出现"No MDI Form
Are Currently Active",请问是什么原因,主窗体传入的参数一定是Application.Handle
在子窗体Dll函数中有什么好办法吗?

 
建议不要这么做,bpl比较好些
 
stdcall;export;这两个只用一个是不是就行了
 
to 楼上,当然不是了
一个指定调用协议,一个表示函数输出
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部