@dllSubInvokeDllForm := GetProcAddress(dllhandle,'CreateCardEditForm');
if Assigned(dllSubInvokeDllForm) then
begin
DLLForm := dllSubInvokeDllForm(application,screen);
//DLLForm.Dock(TestFrm.pnlMain,BoundsRect);
DLLForm.Show;
end;这样Dll中的窗体能正常调用显示,
但是去掉注释//DLLForm.Dock(TestFrm.pnlMain,BoundsRect);
就不能再panel中显示form中的内容了。是空白的。
如果form不是dll中的,dock到panel中也能正常显示,为什么呢?
各位daxia帮忙看看,非常感谢。
if Assigned(dllSubInvokeDllForm) then
begin
DLLForm := dllSubInvokeDllForm(application,screen);
//DLLForm.Dock(TestFrm.pnlMain,BoundsRect);
DLLForm.Show;
end;这样Dll中的窗体能正常调用显示,
但是去掉注释//DLLForm.Dock(TestFrm.pnlMain,BoundsRect);
就不能再panel中显示form中的内容了。是空白的。
如果form不是dll中的,dock到panel中也能正常显示,为什么呢?
各位daxia帮忙看看,非常感谢。
那就问下一个问题,简单:
如何动态调用ocx?
另外你dock的问题我也碰到了,暂时还没有找到处理办法。
>我都处理了。居然没有人回答。
>那就问下一个问题,简单:
>如何动态调用ocx?楼主,请问是如何解决的,让我们也学学,功德无量啊! :)