随笔分类 -  COM/ActiveX

C++ 保存Excel文件(带密码保护)
摘要:最近有客户需求报表保存为xls的功能,需要保存的文件设置密码保护,特进行尝试! Workbook.SaveAs method (Excel) 参数详情:https://docs.microsoft.com/en-us/office/vba/api/excel.workbook.saveas C++ 阅读全文

posted @ 2018-12-28 15:51 我来乔23 阅读(1147) 评论(0) 推荐(0) 编辑

VC++调用MSFlexGrid的SetRow方法,出现异常“Invalid Row Value”
摘要:MSFlexGrid是微软提供的网格表格控件,SetRow方法用于设置当前焦点所在行。 C++ Code 12345 void CMSFlexGrid::SetRow(long nNewValue) { static BYTE parms[] = VTS_I4; InvokeHelper(0xa,  阅读全文

posted @ 2018-08-01 16:48 我来乔23 阅读(705) 评论(0) 推荐(0) 编辑

关于使用_bstr_t的一个坑
摘要:编程中需要将_variant_t转换为char*,常用的方法是:(const char*)_bstr_t(c_variant_t); 使用_bstr_t的构造函数: _bstr_t(const _variant_t& var) ; C++ Code 123456789101112131415 //  阅读全文

posted @ 2018-07-20 15:57 我来乔23 阅读(884) 评论(0) 推荐(0) 编辑

[转] COM编程总结
摘要:一、Com概念 所谓COM(Componet Object Model,组件对象模型),是一种说明如何建立可动态互变组件的规范,此规范提供了为保证能够互操作,客户和组件应遵循的一些二进制和网络标准。通过这种标准将可以在任意两个组件之间进行通信而不用考虑其所处的操作环境是否相同、使用的开发语言是否一致 阅读全文

posted @ 2018-07-16 13:26 我来乔23 阅读(2850) 评论(0) 推荐(0) 编辑

tagVARIANT、VARIANT、_variant_t和COleVariant
摘要:tagVARIANT是一个结构体struct: C++ Code: tagVARIANT 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 阅读全文

posted @ 2018-06-26 13:57 我来乔23 阅读(722) 评论(0) 推荐(0) 编辑

VC++ 使用MSSOAP访问WebService天气服务(客户端开发)
摘要:绪论 本文介绍使用VC++编程实现访问天气Web服务的简单实例(例子来源于网络)。 Web天气服务 http://www.webxml.com.cn/WebServices/WeatherWebService.asmx 天气预报 Web 服务,数据每2.5小时左右自动更新一次,准确可靠。包括 340 阅读全文

posted @ 2018-06-15 13:36 我来乔23 阅读(1664) 评论(0) 推荐(0) 编辑

CWorkBooks、CWorkBook、CWorkSheets、CWorkSheet、CRange
摘要:我们使用VC++操作Excel,对于Excel编程来说肯定少不了要遇到六个最基本的类: CApplication、CWorkBook、CWorkBooks、CWorkSheet、CWorkSheets、CRange 下面我们来一一介绍一下这五个类,相信你掌握了这五个类后你对于Excel编程也会熟练很 阅读全文

posted @ 2018-05-24 16:17 我来乔23 阅读(1178) 评论(0) 推荐(0) 编辑

通过代码注册COM、DLL组件
摘要:注册代码如下: C++ Code 1234567891011121314151617181920212223242526272829303132333435363738 // // // //If returns Zero, DLL successfully registered... // -2  阅读全文

posted @ 2018-02-13 14:22 我来乔23 阅读(612) 评论(0) 推荐(0) 编辑

VC++:ActiveX Test Container
摘要:VC++6.0安装后包含了ActiveX Test Container工具,位置为: "C:\Program Files (x86)\Microsoft Visual Studio\Common\Tools\TSTCON32.EXE" 但是在VS2008以及VS2010中就不能明显地找到这个工具了~ 阅读全文

posted @ 2018-02-13 13:22 我来乔23 阅读(419) 评论(0) 推荐(0) 编辑

关于CoInitialize和CoUninitialize调用的有关问题
摘要:本人封装了一个类,里面需要用到ADO连接数据库, 所以需要初始化COM环境以及释放COM环境, 我打算在构造函数里面执行CoInitialize,在析构函数里面执行CoUninitialize 但是程序运行时,在析构函数中调用CoUninitialize,程序崩溃了~ CoUninitialize( 阅读全文

posted @ 2017-11-29 14:33 我来乔23 阅读(8080) 评论(0) 推荐(0) 编辑

VC++ 带界面的ActiveX控件
摘要:一、新建MFC ActiveX工程OleHasInterface; 二、新建一个对话框资源,ID为 IDD_FORMVIEW,关联类CActXInterfaceDlg,基类CDialog; 三、设计对话界面,设置对话框属性如下: 四、在COleHasInterfaceCtrl类中添加成员CActXI 阅读全文

posted @ 2017-11-07 17:20 我来乔23 阅读(1289) 评论(0) 推荐(0) 编辑

常用的tagVARIANT结构【整理】
摘要:VARIANT数据结构包含两个域(如果不考虑保留的域)。vt域描述了第二个域的数据类型。为了使多种类型能够在第二个域中出现,我们定义了一个联合结构。所以,第二个域的名称随着vt域中输入值的不同而改变。用于指定vt域值情况的常量在联合的定义中以每一行的注释形式给出。 C++ Code 12345678 阅读全文

posted @ 2017-10-17 17:37 我来乔23 阅读(1436) 评论(0) 推荐(0) 编辑

复合文档(Compound Document)读写栗子
摘要:复合文件是把磁盘文件系统的管理方式移植到文件中 复合文件。 复合文档是由 Windows 系统通过 COM 提供的, 它能完成像 Windows 目录结构一样复杂的文件结构的存取;提示一下 Windows 的目录结构: 一个目录下可以包含子目录和文件, 然后层层嵌套... 有时我们要存储的文件也可能 阅读全文

posted @ 2017-09-25 18:32 我来乔23 阅读(1265) 评论(0) 推荐(0) 编辑

CSV转PDF(C++)
摘要:CSV : Comma Separate Values 特点: 每条记录占一行 以逗号为分隔符 逗号前后的空格会被忽略 字段中包含有逗号,该字段必须用双引号括起来 字段中包含有换行符,该字段必须用双引号括起来 字段前后包含有空格,该字段必须用双引号括起来 字段中的双引号用两个双引号表示 字段中如果有 阅读全文

posted @ 2017-07-13 11:34 我来乔23 阅读(748) 评论(0) 推荐(0) 编辑

Microsoft Word、Excel、PowerPoint转Pdf
摘要:Worksheet.ExportAsFixedFormat Method Mark: The ExportAsFixedFormat method is used to publish a workbook to either the PDF or XPS format. Syntax: expre 阅读全文

posted @ 2017-06-01 17:36 我来乔23 阅读(1510) 评论(2) 推荐(0) 编辑

判断ActiveX控件是Desgin Mode还是Runtime Mode
摘要:对于MFC COleControl::AmbientUserMode Determines if the Container is in design mode or user mode. BOOL AmbientUserMode( ); Return Value Nonzero if the co 阅读全文

posted @ 2017-05-23 13:28 我来乔23 阅读(581) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示