CAcroPDDocPtr pdfDoc;
HRESULT hr=pdfDoc.CreateInstance(__uuidof(CAcroPDDoc)); //hr = 0x80040154 没有注册类 int i=1;
struct __declspec(uuid("9b4cd3e7-4981-101b-9ca8-9240ce2738ae"))
/* dual interface */ CAcroPDDoc;
struct __declspec(uuid("e64169b3-3592-47d2-816e-602c5c13f328"))
/* LIBID */ __Acrobat;
注册表里有这些接口的的以上的定义是从tlh里看到的。
解决方案 »
- 内存DC中的图片的旋转,急。
- 生成的XML文档打开后全显示为一行,是生成的文档有什么问题吗?
- C++生成的Lib和Dll名字不同,导入NaviLog.lib,找不到NaviLog.dll,怎么解决?
- 对话框上添加了一个带窗口的COM组件和几个Radio按钮,单击Radio按钮CPU占用率会100%吗?
- 为什么我的sdi的CMainFrame类没有这些消息?
- 来看看,一个TXT文本的问题.
- 求一个简单例子
- 我要查看DLL的外部函数及其参数该怎么做?
- vc简单问题
- 在CListCtrl 的派生类中初始化List Control
- 使用CAnimateCtrl加载的avi视频播放后跟原视频不一样了
- 请问如何将ListCtrl做成一个ActiveX控件。
HRESULT hr=pdfDoc.CreateInstance(__uuidof(CAcroPDDoc)); //hr = 0x80040154 没有注册类 这个函数的参数是该传入 接口的iid还是传入 clsid.iid和clsid 类型一样,意义不一样, 后者代表“实现”,前者是“接口”
HRESULT hxxx=pdfDoc22.CreateInstance(__uuidof(AcroPDDoc));__uuidof里传入的应该是类名,即:clsdiCAcroPDDoc 是接口。即:iid明显错误