
jockey--com
文章平均质量分 79
pirate97
这个作者很懒,什么都没留下…
展开
-
BEGIN_INTERFACE_PART 和 END_INTERFACE_PART
在类中使用 BEGIN_INTERFACE_PART 和 END_INTERFACE_PART 宏来定义你希望实现的每一个接口BEGIN_INTERFACE_PART(localClass,iface); END_INTERFACE_PART(localClass)转载 2011-10-09 14:44:46 · 1109 阅读 · 0 评论 -
【outlook plugin】Office2000下内部COM插件的编程实现 译者:徐景周
下载示例源代码简介你也许曾在Office2000下的Word2000、Access2000、Excel2000、PowerPoint2000等软件中的工具条或菜单条资源中,看到一些其它软件加入的新的自定义工具条按钮或菜单条,当点击它们时,会有其不同的响应发生。下面,让我们也来实现这些功能,需要说明的是,在这里我们不用VB/VBA来实现它,而是用VC6中所带ATL(活动模板库)3.0来开转载 2012-03-22 11:04:10 · 3590 阅读 · 0 评论 -
【】C++中嵌入ie浏览器总结
C++中嵌入ie浏览器总结(1) - ie边框 及上下文菜单 最近项目中用html 来做界面,也就折腾了一下在wxwidget中嵌入浏览器的若干细节工作,mfc也基本是类似的,由于wxwidget中已经做了一个封装wxie,但是开发过程中也遇到了不少问题,在此做一下总结: ie边框 及上下文菜单 普通嵌入到程序里面的浏览器页面都会有一个灰色的边框,这样放到程序里面就转载 2012-05-03 09:13:24 · 862 阅读 · 0 评论 -
在 Office 系列软件中创建 COM 插件工具条,并实现工具条上的弹出菜单
前两天,在优快云瞎逛悠,见一老兄问到此问,却没有人作答(顶的人倒还不少,国内的论坛是不是都这样?),还发了些牢骚,俺也顺便跟着发了点牢骚:)于是坐下来静下心研究了一下,今日终于成了正果,不敢私吞成果,特搬弄出来,让大家分享分享(切,无非就是虚荣而已啦,把自己说得那么伟大?!)!点击这里下载工程源代码我看还是做一篇教程写好了,写清楚一点,呵呵:)哦,先说明白,俺用的是VC6转载 2012-06-04 10:52:28 · 1339 阅读 · 0 评论 -
COM的通信原理及ATL的通信操作 看过的一篇非常好的讲解通讯机制的文章
COM的通信原理及ATL的通信操作一、 COM的通信原理1、 通信模型:一般,我们只使用客户端程序到组件的通信,并且这种通信是通过组件的接口来实现的。现在,我们讲一下服务器到客户端之间如何打开一个双向通信通道,并提供一个功能更加强大的通信环境。按下面的方法可以提供一个具备回调功能(或称通知)的组件:a) 在一个组件中描述几个转载 2012-05-25 16:07:29 · 3746 阅读 · 2 评论 -
COM组件设计与应用之编译、注册、调用
关于编译 1、最小依赖 “最小依赖”,表示编译器会把 ATL 中必须使用的一些函数静态连接到目标程序中。这样目标文件尺寸会稍大,但独立性更强,安装方便;反之系统执行的时候需要有 ATL.DLL 文件的支持。如何选择设置为“最小依赖”呢?答案是:删除预定义宏“_ATL_DLL”,操作方法见图一、图二。图一、在vc6.0中,设置方法图二、在 vc.net 2转载 2012-08-22 09:21:38 · 620 阅读 · 0 评论 -
BSTR详解五 - BSTR与其它字符串类型转换
BSTR详解五 - BSTR与其它字符串类型转换1 类型转换常用字符串件的类型转换。 FromToSample字符串常量BSTRRight:BSTR bs = ::SysAllocString(_T("Test string"));…::SysFreeString();转载 2012-09-21 09:42:44 · 647 阅读 · 0 评论 -
用ATL建立轻量级的COM对象
用ATL建立轻量级的COM对象2010-01-17 11:24 442人阅读 评论(0) 收藏 举报本文假设你熟悉C++和COM。摘要: ATL——活动模板库(The Active Template Library),其设计旨在让人们用C++方便灵活地开发COM对象。ATL本身相当小巧灵活,这是它最大的优点。用它可以创建轻量级的,自包含的,可复用的二进制代码,转载 2013-01-18 14:51:12 · 1596 阅读 · 0 评论 -
Outlook appointment 常用方法模型
The IAppointment InterfaceThe IAppointment interface is used to represent an object in the Calendar folder, and can specify an appointment, meeting, or recurring event (such as a weekly meeting).转载 2013-12-24 10:33:25 · 4178 阅读 · 0 评论 -
Outlook Object Model Overview
Outlook Object Model Overview For accessing the outlook and its features you have to add reference of Microsoft Outlook 11.0 object library Version 9.2 (COM component) to your project.This COM com转载 2014-02-20 10:22:44 · 1415 阅读 · 0 评论 -
【outlook plugin】利用VC++/ATL开发Office 2003 COM插件
利用VC++/ATL开发Office 2003 COM插件最近,我为一个客户写了一个Outlook2003的COM插件。当我为这个工程写代码的时候,我遇到了很多用C++无法解决的问题。对于一个初学者来说,用ATL编写插件是非常棘手的。网上大多数Office开发的例子都是VB/VBA相关的,几乎没有用ATL开发的。所以,我整理了一些知识,希望能够对大家有所帮助。在这篇文章里的代码并没转载 2012-03-22 17:10:41 · 7826 阅读 · 1 评论 -
获得 Win32 窗口句柄的更好的方法 ----动态生成并显示 HTML 文档 ----再谈禁用HTML的上下文菜单...
下载源代码 译者注:在以前的VC知识库 Online Journal 上有三篇文章:“VC6中使用CHtmlView在对话框控制中显示HTML文件”(第六期)“如何禁用HTML页面的上下文菜单”(第十一期)“Convert CHtmlView to CHtmlCtrl...”(第十七期) 这三篇文章的原文实际上都出自 MSDN Magazine 及其前身转载 2012-03-14 17:16:03 · 1258 阅读 · 0 评论 -
【win32 app调用html方法】解决VS2008中CHtmlView函数OnBeforeNavigate2不能禁止跳转的BUG
VS2008中CHtmlView的OnBeforeNavigate2函数有个莫名其妙的问题,竟然不然实现禁止导航. 函数定义如下:void CHtmlView::OnBeforeNavigate2(LPCTSTR lpszURL, DWORD nFlags, LPCTSTR lpszTargetFrameName, CByteArray& baPostData, LPC转载 2012-03-13 10:46:25 · 1820 阅读 · 0 评论 -
【com】 第一章 简介
一、COM是一个更好的C++1、COM 是什么Don Box 说"COM IS LOVE"。COM 的全称是 Component Object Model 组件对象模型。 2、从 C++ 到 DLL 再到 COM2.1 C++如某一软件厂商发布一个类库(CMath四则运算),此时类库的可执行代码将成为客户应用中不可分割的一部分。假设此类库的所产生的机器码转载 2011-11-01 18:38:56 · 555 阅读 · 0 评论 -
【com】第二章 com的初步介绍
本文的目的是为刚刚接触COM的程序员提供编程指南,并帮助他们理解COM的基本概念。内容包括COM规范简介,重要的COM术语以及如何重用现有的COM组件。本文不包括如何编写自己的COM对象和接口。 COM即组件对象模型,是Component Object Model 取前三个字母的缩写,这三个字母在当今Windows的世界中随处可见。随时涌现出来的大把大把的新技术都以COM为基础。各种文档中也转载 2011-11-04 15:29:58 · 485 阅读 · 0 评论 -
【com】第三者 com基础
(1) COM组件实际上是一个C++类,而接口都是纯虚类。组件从接口派生而来。我们可以简单的用纯粹的C++的语法形式来描述COM是个什么东西: class IObject { public: virtual Function1(...) = 0; virtual Function2(...) = 0; .... }; class MyObject转载 2011-11-07 19:15:54 · 400 阅读 · 0 评论 -
【com】番外篇 Step by Step COM Tutorial
Step by Step COM TutorialContentsIntroductionInterfacesStep 1:Create the IDL fileStep 2:Generating the type libraryStep 3:Derive from IAddStep 4:Implement the methods of IA转载 2011-11-08 10:14:37 · 549 阅读 · 0 评论 -
从 IHTMLDocument2 获得/写入 HTML 文本 (IPersistStreamInit)
/////////////////////////////////////////////////////////////////////////////// CHtmlView operationsBOOL CHtmlView::GetSource(CString& refString){ BOOL bRetVal = FALSE; CComPtr spDisp = Ge转载 2012-02-28 09:33:21 · 4368 阅读 · 0 评论 -
com快速入门---自我感觉 对com写得比较容易理解的一个frame类的文章
COM编程快速入门 作者:sanmao1.什么是COM COM是一种跨应用和语言共享二进制代码的方法。与C++不同,它提倡源代码重用。ATL便是一个很好的例证。源码级重用虽然好转载 2012-02-27 10:56:35 · 708 阅读 · 0 评论 -
【win32 app调用html方法】CHtmlCtrl的应用流程
一、CHtmlCtrl 在 EXE 中应用 CHtmlCtrl 在网上一找一堆,这里只简要介绍一下,给出源码:1、CHtmlView可实现显示HTML,CHtmlCtrl 是继承此类而来2、CHtmlView的实现是基于COM的。通过IWebBrowser2接口来实现,而且IWebBrowser2与MFC文档/视图结构之间没有任何关系。3、创建一个静态控制,这个控制转载 2012-03-06 13:37:29 · 3214 阅读 · 0 评论 -
利用 CHtmlView 和 HTML 制作新风格的界面
用过 Outlook Express 的很多人都对其第一页的 HTML 界面感到新奇,很明显这是使用 DHTML 技术,加入了一些 Java Script 的一个网页,但它能够和应用程序进行交互操作。其实利用 VC6.0 的新加入的 MFC 类 CHtmlView ,你也可以实现这样一个令人激动的程序界面。这个界面可以利用 HTML ,这是很有意义的,想象一下,你在 HTML 中实现的效果,全转载 2012-03-05 16:49:34 · 755 阅读 · 0 评论 -
【win32 app调用html方法】VC6中使用CHtmlView在对话框控制中显示HTML文件
在Visual Studio 6.0中出现了一个新类CHtmlView,利用这个类,我们可以实现在对话框的控制中显示HTML文件。 要想使用CHtmlView类,对它的定义和实现就必须有全面深入的理解。我们不妨拿CHtmlView和CListView做一个比较,通过比较这两个类,我们会发现一些有趣的差别。首先,MFC中CListView有一个对应的CListCtrl类,而CHtmlView却没有一转载 2012-03-06 13:08:41 · 3111 阅读 · 0 评论 -
Ansi、Unicode、UTF8字符串之间的转换和写入文本文件
Ansi、Unicode、UTF8字符串之间的转换和写入文本文件转载请注明出处http://www.cppblog.com/greatws/archive/2008/08/31/60546.html最近有人问我关于这个的问题,就此写一篇blogAnsi字符串我们最熟悉,英文占一个字节,汉字2个字节,以一个\0结尾,常用于txt文本文件Unicode字符串,每个字符(汉字转载 2014-05-22 10:37:09 · 855 阅读 · 0 评论