COleInsertDialog(OleUIInsertObject)对话框中判断是否是Object Type对象依据
来源:互联网 发布:黄牛抢购软件案 编辑:程序博客网 时间:2024/06/16 13:09
最近在学习OLE,每当弹出一个COleInsertDialog对话框时,可以Create New 一个Object Type。我每次看到这些Object Type 对象时都在想,COleInsertDialog是怎么知道一个程序可以做个被嵌入的。查看源码时,COleInsertDialog却直接调用了OleUIInsertObject,什么也看不到。我想,在将程序做为可以被嵌入的的对象时,可能在注册表里写下了某些东西。于是开始在注册表里找跟CLSID和ProgID相关的东西(手上刚好有一个Ole server的代码),终于发现了点东西。
跟注注册表里的两个键值有关,
HKLM/SOFTWARE/你的程序ProID/Insertable
HKLM/SOFTWARE/你的程序ProID/protocol/StdFileEditing/server
当删除Insertable和serve键r时,就不能通过COleInsertDialog来嵌入相应的程序,因为在COleInsertDialog中不会再显示对应程序的ProID。可见,COleInsertDialog进行的判断跟这两个键还是有关系的。
- COleInsertDialog(OleUIInsertObject)对话框中判断是否是Object Type对象依据
- Jquery判断两个object是否是同一个对象
- js判断object是否是数组
- 在js中判断一个对象是否是undefined
- python中快速判断一个对象是否是字符串
- 判断某个对象是否是空对象
- js里怎么判断一个对象是否是日期类型,即Date,用typeof返回的是object
- Javascript中判断变量是 array还是object(是数组还是对象)
- 建立本类特有的判断对象是否相同的依据
- symbian 下 依据IapId 判断 是否 cmwap
- MFC中如何判断对话框是否显示
- python判断对象是否为文件对象(file object)
- js判断对象是否是某一类型
- 判断一个对象是否是数组
- js 判断对象是否是字符串
- js判断是否是Json对象
- 判断一个js对象是否是Array
- java判断对象是否是数组
- 阴影(转载)
- Socket用法详解
- 一个简单的测试可能会告诉我们很多的东西
- DM642网络开发学习(一)
- cisco命令大全
- COleInsertDialog(OleUIInsertObject)对话框中判断是否是Object Type对象依据
- std::string,std::wstring,CString,char,char*,char数组,wchar_t*,wchar_t,wchat_t数组
- 窗口、控件的指针和句柄的相互转化
- 完全卸载使用apt-get安装的apache
- C# 卸载快捷方式制作
- 搜索引擎早期重要论文推荐系列【2】
- Lucene 源码剖析 七
- 解决Session丢失的一些常用方法
- 执行shell脚本的三种不同情况