<?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>headcrash industries &#124; blog &#187; ActiveX/COM</title>
	<atom:link href="http://blog.gerke-preussner.de/category/programming/activex-com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.gerke-preussner.de</link>
	<description>curing the daily madness of software engineering</description>
	<lastBuildDate>Fri, 03 Sep 2010 16:32:21 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>OnDraw, OnDrawAdvanced in CComCompositeControl ATL Controls</title>
		<link>http://blog.gerke-preussner.de/2010/08/ondraw-ondrawadvanced-in-ccomcompositecontrol-atl-controls/</link>
		<comments>http://blog.gerke-preussner.de/2010/08/ondraw-ondrawadvanced-in-ccomcompositecontrol-atl-controls/#comments</comments>
		<pubDate>Wed, 18 Aug 2010 17:10:13 +0000</pubDate>
		<dc:creator>Gerke M. Preussner</dc:creator>
				<category><![CDATA[ActiveX/COM]]></category>
		<category><![CDATA[C/C++]]></category>
		<category><![CDATA[activex]]></category>
		<category><![CDATA[ATL]]></category>
		<category><![CDATA[ccomcompositecontrol]]></category>
		<category><![CDATA[message map]]></category>
		<category><![CDATA[ondraw]]></category>
		<category><![CDATA[ondrawadvanced]]></category>

		<guid isPermaLink="false">http://blog.gerke-preussner.de/?p=401</guid>
		<description><![CDATA[
When derriving ActiveX controls from CComCompositeControl the virtual functions OnDraw() and OnDrawAdvanced() are not being called. A look at atlctl.h reveals that OnDraw is called from OnDrawAdvanced, which is in turn called from CComControlBase::OnPaint. The message handler for OnPaint, however, is declared in CComControl, and CComCompositeControl does not chain its message map to CComControl, so ]]></description>
		<wfw:commentRss>http://blog.gerke-preussner.de/2010/08/ondraw-ondrawadvanced-in-ccomcompositecontrol-atl-controls/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gunique GUID Resolution Tool</title>
		<link>http://blog.gerke-preussner.de/2010/02/gunique-guid-resolution-tool/</link>
		<comments>http://blog.gerke-preussner.de/2010/02/gunique-guid-resolution-tool/#comments</comments>
		<pubDate>Sun, 07 Feb 2010 17:23:12 +0000</pubDate>
		<dc:creator>Gerke M. Preussner</dc:creator>
				<category><![CDATA[ActiveX/COM]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[clsid]]></category>
		<category><![CDATA[com]]></category>
		<category><![CDATA[guid]]></category>
		<category><![CDATA[gunique]]></category>
		<category><![CDATA[iid]]></category>
		<category><![CDATA[rot]]></category>
		<category><![CDATA[tool]]></category>

		<guid isPermaLink="false">http://blog.gerke-preussner.de/?p=228</guid>
		<description><![CDATA[This article is part of a backup. It was originally posted on Sunday, May 9. 2004.

When developing or reversing engineering software and websites, or when dealing with ActiveX, COM, OLE or other Windows internals in general, one often faces so called GUIDs. Most of the time it is not clear what exactly a given GUID ]]></description>
		<wfw:commentRss>http://blog.gerke-preussner.de/2010/02/gunique-guid-resolution-tool/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Embedding QuickTime Media into .NET Applications using Visual C#</title>
		<link>http://blog.gerke-preussner.de/2008/12/embedding-quicktime-media-into-net-applications-using-visual-c/</link>
		<comments>http://blog.gerke-preussner.de/2008/12/embedding-quicktime-media-into-net-applications-using-visual-c/#comments</comments>
		<pubDate>Thu, 18 Dec 2008 04:09:02 +0000</pubDate>
		<dc:creator>Gerke M. Preussner</dc:creator>
				<category><![CDATA[64-bit/Multicore]]></category>
		<category><![CDATA[ActiveX/COM]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Windows/.NET]]></category>
		<category><![CDATA[QuickTime]]></category>

		<guid isPermaLink="false">http://blog.gerke-preussner.de/?p=24</guid>
		<description><![CDATA[This article is part of a backup. It was originally posted on Friday, February 23. 2007.

Adding the ability to play embedded QuickTime media in your .NET application  is fairly easy using the QuickTime COM/ActiveX Control provided by Apple as part  of their QuickTime for Windows player software. However, although the online  documentation ]]></description>
		<wfw:commentRss>http://blog.gerke-preussner.de/2008/12/embedding-quicktime-media-into-net-applications-using-visual-c/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Drawing Bitmap Resources in ATL 7.0 Controls</title>
		<link>http://blog.gerke-preussner.de/2008/12/drawing-bitmap-resources-in-atl-70-controls/</link>
		<comments>http://blog.gerke-preussner.de/2008/12/drawing-bitmap-resources-in-atl-70-controls/#comments</comments>
		<pubDate>Thu, 18 Dec 2008 03:46:59 +0000</pubDate>
		<dc:creator>Gerke M. Preussner</dc:creator>
				<category><![CDATA[ActiveX/COM]]></category>
		<category><![CDATA[C/C++]]></category>
		<category><![CDATA[ATL]]></category>
		<category><![CDATA[bitmaps]]></category>

		<guid isPermaLink="false">http://blog.gerke-preussner.de/?p=8</guid>
		<description><![CDATA[This article is part of a backup. It was originally posted on Wednesday, May 23. 2007.
Introduction

The code samples in the following paragraphs assume that there exists a custom ATL 7.0 COM control called CMyControl, which is derrived from CComControl. Such a control can be created using the ATL Control wizzard in Visual Studio or &#8211; ]]></description>
		<wfw:commentRss>http://blog.gerke-preussner.de/2008/12/drawing-bitmap-resources-in-atl-70-controls/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
