若ActiveX控件在Dll中使用单独的Form,则使用时必须先创建此窗口,否则调用时会报地址错误。
Form最后使用以下代码初始化:
initialization
CoInitialize(nil);
finalization
CoUninitialize;
其他发布函数同正常Dll,(函数定义最好使用stdcall,否则字符串可能出现乱码)
为了防止程序调用Dll时,任务栏中出现2个程序图标,可以在Dll中传入程序的Handle,这样调用Dll时就不会显示Dll的图标了
可在Delphi(Dll源码)中的Run中的Parameters中设置宿主程序调试。

本文介绍如何在Dll中使用ActiveX控件,包括初始化Form的方法、避免任务栏显示多余图标的方式以及正确的函数定义标准。这些技巧有助于开发者更好地集成ActiveX控件到他们的应用程序中。
753

被折叠的 条评论
为什么被折叠?



