我写了一个DLL,里面当然有一个类模块,然后用一个EXE工程进行了引用。
然后先运行这个EXE程序,此时上面哪个DLL已经被加载到内存里了。
然后我又运行另一个EXE程序,当然此EXE工程也引用了上面的DLL。
我的问题是:
在此EXE工程里创建上面的DLL实例时怎么才能不创建新的实例,而是直接
引用第一个EXE已加载到内存的存在的实例。
就像JAVA里的可以实现一个类只能有一个实例那样.
你可以做成一个ActiveX Exe。
库模式为public no create
定义一个全局变量,在类的构造函数里先判断变量的值,如果被赋值,则不能实现新实例的创建,否则创建一个新实例,同时将变量赋值。析构函数里将变量归零。
作成activex exe
先getobject你的对象,如果没有再用createobject,hoho~~