<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Free2000fly&#039;s Official Blog &#187; ActiveX</title>
	<atom:link href="http://blog.tinybrowser.net/archives/tag/activex/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.tinybrowser.net</link>
	<description>Free2000fly 个人博客</description>
	<lastBuildDate>Fri, 06 Jan 2012 21:12:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>用 SDK 玩转 ActiveX</title>
		<link>http://blog.tinybrowser.net/archives/1175</link>
		<comments>http://blog.tinybrowser.net/archives/1175#comments</comments>
		<pubDate>Mon, 22 Feb 2010 06:02:36 +0000</pubDate>
		<dc:creator>free2000fly</dc:creator>
				<category><![CDATA[技术心得]]></category>
		<category><![CDATA[ActiveX]]></category>
		<category><![CDATA[COM]]></category>
		<category><![CDATA[连接点]]></category>

		<guid isPermaLink="false">http://blog.tinybrowser.net/?p=1175</guid>
		<description><![CDATA[原帖在此(也许不能访问): http://blog.titilima.com/show-64-1.html 调用 ActiveX 控件？呃，这实在不是一件容易的事情：用各种封装精良的 Framework（MFC、VCL等等）的话，最后成品 EXE 的体积难免偏大；用SDK虽然可以有效地减小这个体积，但是往往又无从下手——总之，这似乎是一件鱼与熊掌不能兼得的憾事。还好，“不容易”并不代表“不可能”，我在本文中要介绍给诸位的，就是“玩转”ActiveX 的一种方法，这种方法包括了从 ActiveX 控件调用到 ActiveX 控件事件处理的一切必要细节。当然，题目所说的“SDK”也并不是纯粹的 SDK，而是借助了 ATL 的 OLE 支持，毕竟用 SDK 实现 OLE 容器太繁琐了。 在开始正文之前，我还想说明一下本文所面向的读者群。首先，你必须对 SDK 的编程方式和 COM 组件的调用方式有所了解，因为本文中的绝大部分示例代码都与之相关，涉及到这方面的知识我也不会再加以解释；其次，你可以不了解 ATL，因为本文中对 ATL 的使用仅限于 ActiveX 的 OLE 容器，我也只是在适当的地方给予简要的说明；再次，你可以不了解 COM 连接点的知识，我在文中会给予详细的介绍。 那么闲话毋庸赘叙，让我们开始吧。 准备工作 现在让我们来完成代码之外的事情，请按照以下步骤建立我们的工程： 打开 Visual C++，新建一个 Win32 Application（我名之为ActiveX）。 新建一个 Resource Script（资源脚本），在其中添加一个对话框（我名之为 IDD_MAIN_DLG）。 在对话框上单击右键，选择 “Insert ActiveX Control&#8230;”（如下图）。 在本文中，我以Microsoft Agent Control为例，所以在之后的列表之中选择“Microsoft [...]]]></description>
		<wfw:commentRss>http://blog.tinybrowser.net/archives/1175/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MFC 程序员的 WTL 教程 ( 6 ) — 宿纳 ActiveX 控件</title>
		<link>http://blog.tinybrowser.net/archives/94</link>
		<comments>http://blog.tinybrowser.net/archives/94#comments</comments>
		<pubDate>Mon, 04 Jan 2010 10:01:55 +0000</pubDate>
		<dc:creator>free2000fly</dc:creator>
				<category><![CDATA[Internet Explorer Programming]]></category>
		<category><![CDATA[MFC 程序员的 WTL 教程]]></category>
		<category><![CDATA[WTL]]></category>
		<category><![CDATA[ActiveX]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[Internet Explorer]]></category>

		<guid isPermaLink="false">http://tinybrowser.net/blog/?p=94</guid>
		<description><![CDATA[链接：上一部分；下一部分 第六部分 &#8211; 宿纳 ActiveX 控件 下载示例工程 &#8211; 63.2 KB 内容 简介 以 AppWizard 开始 创建工程 生成的代码 使用资源编辑器添加控件 用于宿纳控件的 ATL 类 CAxDialogImpl AtlAxWin 和 CAxWindow 调用控件的方法 接收控件激发的事件 在 VC 6 里添加处理器 在 VC 7 里添加处理器 事件的知会 VC 6 里的知会 VC 7 里的知会 示例工程概述 运行时创建 ActiveX 控件 键盘处理 下一步 修订历史 简介 在这第六部分里，我将介绍 ATL 对在对话框中宿纳（hosting）ActiveX 控件的支持。由于 ActiveX [...]]]></description>
		<wfw:commentRss>http://blog.tinybrowser.net/archives/94/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

