博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
com组件编程
阅读量:4136 次
发布时间:2019-05-25

本文共 601 字,大约阅读时间需要 2 分钟。

1.单字节,多字节和宽字节

分享两篇文章:在regexlab博客网站上一的篇文章《》以及在微软官网上关于《》的一篇文章。这两篇文章很好的解释了这个主题。

对于多字节字符串和宽字节字符串分别有一套与之操作相关的API函数,这些函数可参考:《》和《》

2.进程外com与进程内com的区别(主要在注册方面)

进程内com的载体是dll库,其注册方式:regsvr32.exe  **.dll  反注册regsvr32.exe  /u **.dll

进程外com的载体是exe,其注册方式为:**.exe /regServer 或**.exe /regServerUser 

反注册**.exe /unregServer 或**.exe /unregServerUser

尤其注意/regServer和/Service的区别,前者是将**.exe注册到注册表中并未将**.exe进程启动,只有当在客户端调用CoCreateInstance后才去将该**.exe服务启动;而后者(即:/Service)的方式会将**.exe注册到系统服务中并启动该进程,可在任务管理器中查看该服务的进程。

3.com控件字符串参数传递

com组件间参数传递时,因为涉及到两个进程,其传递的地址值会不一样从而导致出问题。为了解决这个问题,com中自定义了一套参数,特别是传递字符串指针的时候,需要用com组件自定义的BSTR字符串类型。

转载地址:http://mfsvi.baihongyu.com/

你可能感兴趣的文章
web.py 0.3 新手指南 - RESTful doctesting using app.request
查看>>
Mysql中下划线问题
查看>>
Xcode 11 报错,提示libstdc++.6 缺失,解决方案
查看>>
idea的安装以及简单使用
查看>>
Windows mysql 安装
查看>>
python循环语句与C语言的区别
查看>>
vue 项目中图片选择路径位置static 或 assets区别
查看>>
vue项目打包后无法运行报错空白页面
查看>>
Vue 解决部署到服务器后或者build之后Element UI图标不显示问题(404错误)
查看>>
element-ui全局自定义主题
查看>>
facebook库runtime.js
查看>>
vue2.* 中 使用socket.io
查看>>
openlayers安装引用
查看>>
js报错显示subString/subStr is not a function
查看>>
高德地图js API实现鼠标悬浮于点标记时弹出信息窗体显示详情,点击点标记放大地图操作
查看>>
初始化VUE项目报错
查看>>
vue项目使用安装sass
查看>>
HTTP和HttpServletRequest 要点
查看>>
在osg场景中使用GLSL语言——一个例子
查看>>
laravel 修改api返回默认的异常处理
查看>>