COM基础扫盲,各种零星记录
来源:互联网 发布:早餐吃什么 知乎 编辑:程序博客网 时间:2024/05/29 18:00
首先承认COM是过时的技术,但程序猿不应该太纠结于这些,养家糊口而已,每个人的情况不一样,求不喷。
1,idl接口描述文件,
<span style="font-size:14px;">[object,uuid(AEE20538-F825-44EB-85F0-B06D28DD4687),dual,nonextensible,helpstring("IQueryFilter 接口"),pointer_default(unique)]interface IQueryFilter : IDispatch{[propget, helpstring("属性 WhereClause")] HRESULT WhereClause([out, retval] BSTR* pVal);[propput, helpstring("属性 WhereClause")] HRESULT WhereClause([in] BSTR newVal);[propget, helpstring("属性 SubFields")] HRESULT SubFields([out, retval] BSTR* pVal);[propput, helpstring("属性 SubFields")] HRESULT SubFields([in] BSTR newVal);[propget, helpstring("属性 SubFieldCount")] HRESULT SubFieldCount([out, retval] LONG* pVal);[propget, helpstring("属性 Field")] HRESULT Field([in]LONG nIndex,[out, retval] BSTR* pVal);[, helpstring("方法 AddField")] HRESULT AddField([in]BSTR newVal,[out,retval]VARIANT_BOOL*pVal);[propget, id(1), helpstring("属性GeometryWkt")] HRESULT GeometryWkt([out, retval] BSTR* pVal);[propput, id(1), helpstring("属性GeometryWkt")] HRESULT GeometryWkt([in] BSTR newVal);[propget, id(2), helpstring("属性GeometryType")] HRESULT GeometryType([out, retval] LONG* pVal);[propput, id(2), helpstring("属性GeometryType")] HRESULT GeometryType([in] LONG newVal);};</span>
另外有一个接口的函数用到该接口,参数如果写成这样,,,, [in] IQueryFilter* queryFilter,,,,。。。则CoClass类QueryFilter在客户端变为了queryFilter。之前死活找不到原因在哪里,后来改为了,,,, [in] IQueryFilter* queryFilter2,,,,。。。又恢复为QueryFilter,所以说参数影响了组件类的名称,原因目前未知,望知道的朋友给我说一下,idl真心弱爆了!!
0 0
- COM基础扫盲,各种零星记录
- java基础扫盲记录--堆栈
- 学习C++零星记录
- BIOS 初始化零星记录
- 学习LUA--零星记录
- Linux 命令零星记录
- C#的零星基础
- 【终结 .NET Winfrom控件用一次忘一次】各种零星记录
- 基础概念扫盲篇【记录】(持续更新)
- 基础概念扫盲篇【记录】(持续更新)
- jvm基础-OutOfMemoryError零星点滴
- 【终结:devexpress】相关控件零星记录
- 嵌入式各种文件扫盲
- java基础学习-零星笔记1
- java基础学习-零星笔记2
- java基础学习-零星笔记3
- java基础学习-零星笔记4
- java基础学习-零星笔记5
- PHP 多个mysql连接的问题
- java中的强引用,弱引用,虚引用和软引用
- 工作杂谈之:软件测试基本流程与要求
- eclipse启动tomcat无法访问的解决方法
- Android UI 详解之ActionBar+ViewPager+Fragment 实现滑动Tab
- COM基础扫盲,各种零星记录
- 【呆子谈管理】:用顺其自然的方式去做管理
- 淘宝宝贝详情页的优化技巧
- Android Framework Input 机制分析
- C#解决方案中各文件的关系
- MySQL导入.sql文件及常用命令
- 穷举—百鸡百钱
- eclipse启动tomcat访问不到主页
- wampserver apache 500 Internal Server Error