vc如何调DELPHI的模态FORM
DELPHI的模态FORM作为动态连接库输出,我用VC调时(参数为HANDLE),报窗口无效,
但是FORM窗口还是出来,为什么?
问题点数:50、回复次数:2Top
1 楼kxy(手举穿肠毒药,怀抱刮骨钢刀)回复于 2000-01-10 00:56:00 得分 20
比较好的方法是在dll中写平面函数来创建Form,显示Form,和关闭Form
proceudre CreateMyForm //此函数作为输出.
begin
MyForm := TMyForm.Create(Application);
end;
...
....
..Top
2 楼JiRen()回复于 2000-01-10 17:04:00 得分 30
能告诉我您是怎么调的吗
我用Vc调用Delphi 的DLL怎么没有发现这个问题
注意:在VC 中用__stdcall ,Delphi中用stdcall 调用规则.
eg:
procedure CreateMyForm(var Rethandle:Thandle):THandle;stdcall;
begin
with TMyForm.Create(Application) do
begin
RetHandle:=Handle;// 引用方式,可供c++调用
result:=Handle;
ShowModal;//
/
end;
end;Top




