QT 插件调用
来源:互联网 发布:标准型矩阵是什么 编辑:程序博客网 时间:2024/06/08 06:15
#ifndef DMREGISTER
#define DMREGISTER
#include <Windows.h>
#include <QLibrary>
#include "atlbase.h"
//#include "dm.tlh"
struct Idmsoft;
Idmsoft* DmReg(const char* file);
#endif // DMREGISTER
#include "DmReg.h"
#include "dm.tlh"
//#include "atlcom.h"
//#import "D:\\3.1233\\dm.dll" no_namespace
typedef HRESULT (__stdcall *Func) (REFCLSID,REFIID,LPVOID*);
Idmsoft *DmReg(const char* file)
{
//CoInitialize(0);
HRESULT hr;
Func GetClass=nullptr;
GetClass=(Func)QLibrary::resolve(file,"DllGetClassObject");
if(!GetClass)return nullptr;
IClassFactory* pFactory=nullptr;
hr=GetClass(__uuidof(dmsoft),IID_IClassFactory,(LPVOID*)&pFactory);
if(FAILED(hr))return nullptr;
Idmsoft* idmsoft=nullptr;
hr=pFactory->CreateInstance(NULL,__uuidof(Idmsoft),(LPVOID*)&idmsoft);
pFactory->Release();
if(!idmsoft)return nullptr;
return idmsoft;
}
0 0
- QT 插件调用
- Qt调用插件
- Qt 调用动态库 插件
- C++ Qt 调用动态库 插件
- Qt使用插件的形式调用DLL
- Qt Creator5.8调用大漠插件
- Qt之一步一步实现插件调用
- Qt一步一步实现插件调用(附源码)、Qt一步一步实现插件通信(附源码)
- Qt插件的析构函数不被调用(QTBUG17458)
- QT实现浏览器插件 调用及回调 (一)
- QT实现浏览器插件 调用及回调 (二)
- QT实现浏览器插件 调用及回调 (三)
- Qt一步一步实现插件调用(附源码)
- Qt 插件
- Qt 插件
- Qt插件
- QT-插件
- [QT]qt plugin插件
- iOS之UIWindow、UINavigationController与UITabBarController的区别
- POJ 1019 Number Sequence (规律题)
- 算法学习(Java语言描述) -- 简单选择排序
- oracle rac上的crosscheck要注意的RMAN-06726
- 11.内存管理的set方法
- QT 插件调用
- android WebView 不能正常回退 FragmentTabHost 只能输入汉字,不能输入数字英文
- WinDbg-如何抓取dump文件
- [Ubuntu] 如何設定語系locale
- xxx(wsh) is not in the sudoers file.This incident will be reported.的解决方法
- iOS之UITabBarController与UINavigationController的动画隐藏
- cocos2d-x 游戏开发之有限状态机(FSM) (四)
- 简单的天气预报 (六)
- sparkSQL1.1