松鼠的博客

导航

统计

文章分类 -  VC-ATL/COM

解决WTL和ATL命名冲突
摘要:示例代码:代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--#define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS // some CString constructors will be explicit#defin... 阅读全文

posted @ 2010-11-10 16:05 Xproer-松鼠 阅读(329) 评论(0) 推荐(0) 编辑

列集散集代码
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->/**//* 套间线程 */ LONG PostFileThreadFunction(LPVOID pParam) { HRESULT hr = CoInitializeEx(NULL, ... 阅读全文

posted @ 2009-03-14 21:29 Xproer-松鼠 阅读(306) 评论(0) 推荐(0) 编辑

ATL智能类型
摘要:BSTR (1)指向包含长度前缀的OLECHAR字符数组的指针 (1)必须使用 SysAllocString 和 SysFreeString 函数族来分配和释放 CComBSTR ComVariant CComPtr CComQIPtr CComDispatchDriver 阅读全文

posted @ 2008-12-12 10:27 Xproer-松鼠 阅读(206) 评论(0) 推荐(0) 编辑

解析XML文件
摘要:使用MSXML SDK步骤: (1)Tools->Options->Directories 添加 msxml2.lib 目录 和 include 文件目录 (2)Project->Settings->Link->Object/library modules 添加 msxml2.lib (3)在引用类的头文件中#include "msxml2.h" 注意: (1)XML文件格式应为UNICODE,... 阅读全文

posted @ 2008-12-11 15:58 Xproer-松鼠 阅读(418) 评论(0) 推荐(0) 编辑

ATL事件传递字符串的写法
摘要:void ChangeDetected([in]int action, [in]BSTR FileName1, [in]BSTR FileName2); 阅读全文

posted @ 2008-11-05 22:08 Xproer-松鼠 阅读(320) 评论(0) 推荐(0) 编辑

ATL字符串
摘要:CComBSTR 转换成 LPCTSTR USES_CONVERSION; //CComBSTR bstr; LPCTSTR szStr; szStr = W2T(bstr); 阅读全文

posted @ 2008-10-20 22:01 Xproer-松鼠 阅读(288) 评论(0) 推荐(0) 编辑

ATL COM实现IObjectSafety接口
摘要:继承public IObjectSafetyImpl 在BEGIN_COM_MAP(CFileUp)和END_COM_MAP()之间增加COM_INTERFACE_ENTRY(IObjectSafety) 阅读全文

posted @ 2008-10-14 15:46 Xproer-松鼠 阅读(915) 评论(1) 推荐(0) 编辑

从脚本如何访问方法 / 属性是容器
摘要:MSDN地址:http://support.microsoft.com/kb/188015/zh-cn 概要 当承载 WebBrowser 控件在 VisualC++ 应用程序, 可能需要从 Web页上脚本访问方法或属性的容器。 本文介绍如何通过实现 IDocHostUIHandler 接口操作。 回到顶端 更多信息 通过实现 IDocHostUIHandler 接口, 可以控制众多用户界... 阅读全文

posted @ 2008-06-19 23:57 Xproer-松鼠 阅读(594) 评论(0) 推荐(0) 编辑

WebBrowser相关
摘要:如何禁用对 VisualC++ 中 CHtmlView 默认弹出式菜单 地址: http://support.microsoft.com/kb/236312 Custom Web Browser http://www.codeproject.com/KB/IP/CustomBrowser.aspx 阅读全文

posted @ 2008-06-15 14:18 Xproer-松鼠 阅读(184) 评论(2) 推荐(0) 编辑

用ATL开发和部署ActiveX控件的简单例子
摘要:写一个ATL组件,加一个简单类,在类头文件中加入:BEGIN_CATEGORY_MAP(CAirlineInfo) IMPLEMENTED_CATEGORY(CATID_SafeForScripting) IMPLEMENTED_CATEGORY(CATID_SafeForInitializing) END_CATEGORY_MAP() 然后把上面代码需要的头文件(#include )引入到... 阅读全文

posted @ 2008-02-15 11:07 Xproer-松鼠 阅读(497) 评论(0) 推荐(0) 编辑

使用MFC开发ActiveX控件(3)
摘要:属性、方法以及事件的添加 图5 属性的添加 图6 方法的添加 对ActiveX控件属性、方法和事件的添加均有库存和自定义两种。其中对属性和方法的添加在MFC ClassWizard对话框的Automation页中通过按钮"Add Property…"和"Add Method…"弹出如图5和图6所示的添加属性和添加方法的对话框来完成。对于库存属性和方法,可以直接从External na... 阅读全文

posted @ 2008-02-14 14:44 Xproer-松鼠 阅读(789) 评论(0) 推荐(0) 编辑

使用MFC开发ActiveX控件(2)
摘要:建立工程框架 通过"MFC ActiveX ControlWizard"向导可以非常容易的建立一个MFC ActiveX控件工程框架。按照默认的选项将建立如图1所示的工程结构: 图1 使用缺省选项建立的ActiveX控件工程结构 其中,_DSample68和_DSample68Events这两个接口将为客户程序提供本控件的属性、方法以及可能响应的事件。全局函数DllRegister... 阅读全文

posted @ 2008-02-14 14:41 Xproer-松鼠 阅读(586) 评论(0) 推荐(0) 编辑

使用MFC开发ActiveX控件(1)
摘要:摘要: 本文对COM组件中的ActiveX控件的MFC开发方法进行了介绍,讲述了用户自定义和库存属性、方法以及事件的添加方法和属性页的制作过程。使读者能够掌握基本的MFC ActiveX开发方法。 关键词: MFC;ActiveX控件;COM 阅读目录: 一、前言 二、建立工程框架 三、属性、方法以及事件的添加 四、实现属性表 五、在包容程序中使用ActiveX... 阅读全文

posted @ 2008-02-14 14:40 Xproer-松鼠 阅读(737) 评论(0) 推荐(0) 编辑

ActiveX Scripting技术(三)
摘要:ActiveX Scripting技术(三)(接上期)然后我们看看类CScriptHo st中接口IActiveS criptSite的成员函数GetItemInfo的实现,因为引 擎调用GetItemInfo函数获取其名字空间中名字项的信息,所以我们要 在此函数中把应用系统的对象暴露给引擎和脚本,代码如下: STDMETHODIMP CScriptHost::GetItemInfo(LP... 阅读全文

posted @ 2008-01-31 17:45 Xproer-松鼠 阅读(528) 评论(0) 推荐(0) 编辑

ActiveX Scripting技术(二)
摘要:吕思伟 潘爱民 在介绍了应用系统和脚本引擎所实现的一些关键接口之后,我们 再进一步看看应用系统和脚本引擎的协作过程,如图2所示。 图中给出了8个步骤,下面逐一介绍。 图2 应用系统与脚本引擎的协作过程 (1)创建必要的受控对象,这些受控对象是指将要在脚本文件中引 用到的Automation 对象,通常是应用系统的文档对象,也可以是某些A ctiveX控制; (2)创... 阅读全文

posted @ 2008-01-31 17:42 Xproer-松鼠 阅读(570) 评论(0) 推荐(0) 编辑

ActiveX Scripting技术(一)
摘要:转载地址:http://www.vckbase.com/article/atl/0003.htm 吕思伟 潘爱民 ActiveX Scripting技术是Microsoft ActiveX技术的一个组成部 分,它的主要目的是使应用程序在不被修改的情况下,为各种脚本语言 所控制。在软件交互性不断提高的今天,仅仅提供菜单或工具箱的界 面已经不能满足用户的需要了,软件的可定制特性已经成为当今软件... 阅读全文

posted @ 2008-01-31 17:39 Xproer-松鼠 阅读(871) 评论(0) 推荐(0) 编辑

使用Active Scripting进行JavaScript解析的典型应用
摘要:正文 本文摘自《脚本驱动的应用软件开发方法与实践》 作者:陆其明 Active Scripting是微软公司提供的一种脚本解析技术,是ActiveX技术的一个重要组成部分。它支持解析两种脚本语言:VBScript和JScript,并且已经在很多专业软件中得到了广泛的应用,其中就包括微软公司自己的Windows操作系统、以及Office... 阅读全文

posted @ 2008-01-31 17:37 Xproer-松鼠 阅读(473) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示