CLSID\\{450A883B-F00A-46b3-AF3C-EC559997396A}\\TypeLib", 0, "{450A883B-F00A-46b3-AF3C-EC559997396A}"你要包含的头文件的路径...1.SuperMath 你的类工厂的名字,要创建怎么一个文件夹
2.InprocServer32 这个是注册表标准的文件夹,这里面的默认项填写的是当前COM(也就是DLL)的路径
3.ProID 可选写入...路径写入,g_Hinstan是从DLLmain里面保存的,是一个全局变量,因为要获取当前DLL的模块*/
21 pszValue = szModuleName;
22 }
23
24...COM组件要跨平台使用,所以这个时候不得不考虑字符串了,C语言中的字符串是\0结尾,而Pascal是前边是字符串的长度,后面是字符串
全新的字符串格式 BSTR 他是他们两个的组合 前边是长度,中间是字符串...,后边是\0结尾
而COM是C/c++程序员设计的,所以使用BSTR的时候,直接使用,他会默认帮我们移动到数据位,直到遇到\0结尾
而Pascal想要使用,就要自己减去一个,得到长度,然后获得字符串,不考虑