<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title><![CDATA[IC Imaging Control Blog]]></title>
    <link>http://www.imagingcontrol.com/en_US/blog/</link>
    <description><![CDATA[This is the official blog to the IC Imaging Control family of image acquisition components. IC Imaging Control is an ActiveX, C++ Class Library and .NET component that allows programmers to acquired still and moving images from DirectX compatible image sources.]]></description>
    <pubDate>Thu, 10 Dec 2009 00:00:00 +0100</pubDate>
    <lastBuildDate>Thu, 10 Dec 2009 00:00:00 +0100</lastBuildDate>
    <managingEditor>(The Imaging Source Europe GmbH)</managingEditor>
    <copyright>The Imaging Source Europe GmbH</copyright>
    <image>
      <url>http://www.imagingcontrol.com/img/ic_logo_feed.gif</url>
      <title><![CDATA[IC Imaging Control Blog]]></title>
      <link>http://www.imagingcontrol.com/en_US/blog/</link>
    </image>
    <generator>Zend_Feed</generator>
    <language>en_US</language>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <item>
      <title><![CDATA[IC Imaging Control 3.1 Released]]></title>
      <link>http://www.imagingcontrol.com/en_US/blog/permalink/310c6d086e07449d3867aca690396dfe/</link>
      <description><![CDATA[After months of intensive development, I am delighted to announce that IC Imaging Control® 3.1 has just been released. Features: 32 and 64 bit support. Native .NET component. Class library no longer requires the DirectShow® SDK. Support for Visual C++® 6.0, Visual Basic® 6 (ActiveX) and...]]></description>
      <content:encoded><![CDATA[<p>After months of intensive development, I am delighted to announce that IC Imaging Control® 3.1 has just been released.</p>

    <p>Features:</p>

    <ul>
      <li>32 and 64 bit support</li>
      <li>Native .NET component</li>
      <li>Class library no longer requires the DirectShow® SDK</li>
    </ul>

    <p>Support for Visual C++® 6.0, Visual Basic® 6 (ActiveX) and Visual Studio™ 2003 .NET has come to an end.

    <p>Support for Visual Studio™ 2003 C++ (version 7.1) is still available.</p>

    <p>In order to receive a free update, please create a support case at:
    <br />
    <a href="/en_US/support/case/">http://www.imagingcontrol.com/en_US/support/case/</a>.</p>]]></content:encoded>
      <pubDate>Thu, 10 Dec 2009 00:00:00 +0100</pubDate>
      <category domain="http://www.imagingcontrol.com/en_US/blog/tag/dc9bdfbeec87e803511d8a581abb205e/">Visual Studio™ 2008</category>
      <category domain="http://www.imagingcontrol.com/en_US/blog/tag/25b03cdcc09130ef0b99db0eebb72e2c/">Visual Studio™ 2005</category>
      <category domain="http://www.imagingcontrol.com/en_US/blog/tag/303cb0ef9edb9082d61bbbe5825d972a/">.NET</category>
      <category domain="http://www.imagingcontrol.com/en_US/blog/tag/5b068a95442c7d5505b4166a77357ea5/">3.1</category>
      <category domain="http://www.imagingcontrol.com/en_US/blog/tag/f6f87c9fdcf8b3c3f07f93f1ee8712c9/">C++</category>
      <category domain="http://www.imagingcontrol.com/en_US/blog/tag/06933067aafd48425d67bcb01bba5cb6/">Update</category>
    </item>
    <item>
      <title><![CDATA[IC Imaging Control 3.1 Release Candidate]]></title>
      <link>http://www.imagingcontrol.com/en_US/blog/permalink/9e2db7402c7c31a6a3b5fa1c96736b02/</link>
      <description><![CDATA[In the past weeks, I have told a number of customers that we are working on the next version of IC Imaging Control - version 3.1. The .NET component has been redesigned to work extremely well on Windows Vista with Visual Studio™ 2008. If you encounter any issues with IC Imaging Control 3.0.6...]]></description>
      <content:encoded><![CDATA[<p>In the past weeks, I have told a number of customers that we are working on the next version of IC Imaging Control - version 3.1.</p>

        <p>The .NET component has been redesigned to work extremely well on Windows Vista with Visual Studio™ 2008.</p>

        <p>If you encounter any issues with IC Imaging Control 3.0.6 on Windows Vista with Visual Studio™ 2008, please <a href="/en_US/company/contact/">contact me</a>.</p>

        <p>Currently, IC Imaging Control 3.1 is only available as release candidate and thus should not yet be used in a production environment.</p>

        <p>The latest version is 3.1.0.251. In this version we have not found any critical errors.</p>]]></content:encoded>
      <pubDate>Fri, 23 Jan 2009 00:00:00 +0100</pubDate>
      <category domain="http://www.imagingcontrol.com/en_US/blog/tag/dcdce52632190da3d579e260c55855fc/">Visual Studio 2008</category>
      <category domain="http://www.imagingcontrol.com/en_US/blog/tag/303cb0ef9edb9082d61bbbe5825d972a/">.NET</category>
    </item>
    <item>
      <title><![CDATA[IC Service Pack 3 for Visual Studio 2008 C++]]></title>
      <link>http://www.imagingcontrol.com/en_US/blog/permalink/95179f2a43c0cc0416f0c14d465c47fa/</link>
      <description><![CDATA[I am delighted to announce that we have just released IC Imaging Control 3.0.6 Class Library Service Pack 3 for Visual Studio™ 2008 C++. The service pack contains following updates: DLL, library and header files. Dynamic help and Keyword help integration in Visual Studio™ 2008. Class Library...]]></description>
      <content:encoded><![CDATA[<p>I am delighted to announce that we have just released IC Imaging Control 3.0.6 Class Library Service Pack 3 for Visual Studio™ 2008 C++.</p>

    <p>The service pack contains following updates:</p>

    <ul>
        <li>DLL, library and header files</li>
        <li>Dynamic help and Keyword help integration in Visual Studio™ 2008</li>
        <li>Class Library C++ Dialog application and Frame Filter wizards</li>
    </ul>

    <p><a href="/en_US/downloads/servicepacks/">Download</a> and install the service pack today!</p>]]></content:encoded>
      <pubDate>Mon, 09 Jun 2008 00:00:00 +0200</pubDate>
      <category domain="http://www.imagingcontrol.com/en_US/blog/tag/38eef2ead2f9539ee7e28d20aef3b2de/">classlibrary</category>
      <category domain="http://www.imagingcontrol.com/en_US/blog/tag/657f8b8da628ef83cf69101b6817150a/">help</category>
      <category domain="http://www.imagingcontrol.com/en_US/blog/tag/d8d3a01ba7e5d44394b6f0a8533f4647/">wizard</category>
      <category domain="http://www.imagingcontrol.com/en_US/blog/tag/3676d55f84497cbeadfc614c1b1b62fc/">application</category>
      <category domain="http://www.imagingcontrol.com/en_US/blog/tag/a1f53a1cb2782eb5de378ca9993d949f/">frame filter</category>
      <category domain="http://www.imagingcontrol.com/en_US/blog/tag/f6f87c9fdcf8b3c3f07f93f1ee8712c9/">C++</category>
    </item>
    <item>
      <title><![CDATA[Exposure Absolute Values]]></title>
      <link>http://www.imagingcontrol.com/en_US/blog/permalink/591fa334b259c5e5379626872ce9e0e8/</link>
      <description><![CDATA[Very often, I am asked how to access the Absolute Values interface of the exposure time. Although this seems to be complicated at first glace, it is not: The interface is accessed in the following three steps: Declare the necessary variables for the interfaces. Query the interfaces. Work with...]]></description>
      <content:encoded><![CDATA[<style type="text/css">
<!--
body.hl   { background-color:#ffffff; }
pre.hl   { padding: 0.5em; color:#000000; background-color: #EFEFEF; font-size:10pt; font-family:Courier New; border-width: 1px; overflow: auto; border-style: solid; width: 99%;}
pre.h2   {  padding: 0.5em; color:#000000; background-color: #DDEEEE; font-size:10pt; font-family:Courier New; border-width: 1px; overflow: auto; border-style: solid; width: 99%;}

.num    { color:#2928ff; }
.esc    { color:#ff00ff; }
.str    { color:#aa0000; }
.dstr    { color:#818100; }
.slc    { color:#008100; font-style:italic; }
.com    { color:#008100; font-style:italic; }
.dir    { color:#008200; }
.sym    { color:#000000; }
.line    { color:#555555; }
.kwa    { color:#0000AA; font-weight:bold; }
.kwb    { color:#830000; }
.kwc    { color:#000000; font-weight:bold; }
.kwd    { color:#010181; }
//-->
</style>


    <p>Very often, I am asked how to access the <i>Absolute Values</i> interface of the exposure time. Although this seems to be complicated at first glace, it is not:</p>

    <p>The interface is accessed in the following three steps:</p>

    <ol>
      <li>Declare the necessary variables for the interfaces.</li>
      <li>Query the interfaces.</li>
      <li>Work with the queried interfaces.</li>
    </ol>

    <p><b>Declare the variables for the interfaces</b></p>

    <p>We need a variable for the interface to toggle automatic exposure and a variable for the exposure values interface.</p>

    <p>VB:</p>

<pre class="hl"><span class="kwa">Dim</span> AbsoluteValues <span class="kwa">As</span> ICImagingControl3.VCDAbsoluteValueProperty
<span class="kwa">Dim</span> ExposureAuto <span class="kwa">As</span> ICImagingControl3.VCDSwitchProperty
    </pre>


    <p>C#:</p>

    <pre class="h2">
<span class="kwa">using</span> TIS<span class="sym">.</span>Imaging<span class="sym">;</span>
ICImagingControl3<span class="sym">.</span>VCDAbsoluteValueProperty AbsoluteValues<span class="sym">;</span>
ICImagingControl3<span class="sym">.</span>VCDSwitchProperty ExposureAuto<span class="sym">;</span>
    </pre>


    <p><b>Query the interfaces</b></p>
    <p>This step is quite simple. The only thing you have to do is gather the required information:</p>
    <p>VB:</p>

    <pre class="hl">
AbsoluteValues <span class="sym">=</span> IcImagingControl1.VCDPropertyItems.<span class="kwd">FindInterface</span><span class="sym">(</span>
                                           VCDIDs.VCDID_Exposure <span class="sym">+</span> <span class="str">&quot;:&quot;</span> <span class="sym">+</span> _
                                           VCDIDs.VCDElement_Value <span class="sym">+</span> <span class="str">&quot;:&quot;</span> <span class="sym">+</span> _
                                           VCDIDs.VCDInterface_AbsoluteValue<span class="sym">)</span>

ExposureAuto <span class="sym">=</span> IcImagingControl1.VCDPropertyItems.<span class="kwd">FindInterface</span><span class="sym">(</span>
                                           VCDIDs.VCDID_Exposure <span class="sym">+</span> <span class="str">&quot;:&quot;</span> <span class="sym">+</span> _
                                           VCDIDs.VCDElement_Auto <span class="sym">+</span> <span class="str">&quot;:&quot;</span> <span class="sym">+</span> _
                                           VCDIDs.VCDInterface_Switch<span class="sym">)</span>
    </pre>


    <p>C#:</p>


<pre class="h2">AbsoluteValues <span class="sym">= (</span>ICImagingControl3<span class="sym">.</span>VCDAbsoluteValueProperty<span class="sym">)</span>icImagingControl1<span class="sym">.</span>VCDPropertyItems<span class="sym">.</span><span class="kwd">FindInterface</span><span class="sym">(
                                                     </span>VCDIDs<span class="sym">.</span>VCDID_Exposure <span class="sym">+</span> <span class="str">&quot;:&quot;</span> <span class="sym">+</span>
                                                     VCDIDs<span class="sym">.</span>VCDElement_Value <span class="sym">+</span> <span class="str">&quot;:&quot;</span> <span class="sym">+</span>
                                                     VCDIDs<span class="sym">.</span>VCDInterface_AbsoluteValue<span class="sym">);</span>

ExposureAuto <span class="sym">= (</span>ICImagingControl3<span class="sym">.</span>VCDSwitchProperty<span class="sym">)</span> icImagingControl1<span class="sym">.</span>VCDPropertyItems<span class="sym">.</span><span class="kwd">FindInterface</span><span class="sym">(</span>
                                                     VCDIDs<span class="sym">.</span>VCDID_Exposure <span class="sym">+</span> <span class="str">&quot;:&quot;</span> <span class="sym">+</span>
                                                     VCDIDs<span class="sym">.</span>VCDElement_Auto <span class="sym">+</span> <span class="str">&quot;:&quot;</span> <span class="sym">+</span>
                                                     VCDIDs<span class="sym">.</span>VCDInterface_Switch<span class="sym">);</span>
    </pre>


    <p><b>Work with the queried interfaces</b></p>
    <p>Now we can check, whether the interfaces exist and query their values.</p>
    <p>VB:</p>

    <pre class="hl">
    <span class="slc">'Disable automatic</span>
<span class="kwa">If Not</span> ExposureAuto <span class="kwa">Is  Nothing Then</span>
    ExposureAuto.Switch <span class="sym">=</span> <span class="kwa">false</span>
<span class="kwa">End If</span>


<span class="kwa">If Not</span> AbsoluteValues <span class="kwa">Is  Nothing Then</span>
    <span class="kwa">Dim</span> ExposureMin <span class="kwa">As</span> <span class="kwb">Double</span>
    <span class="kwa">Dim</span> ExposureMax <span class="kwa">As</span> <span class="kwb">Double</span>
    <span class="kwa">Dim</span> ExposureValue <span class="kwa">As</span> <span class="kwb">Double</span>

    <span class="slc">' Query the currently set values:</span>
    ExposureMax <span class="sym">=</span> AbsoluteValues.RangeMax
    ExposureMin <span class="sym">=</span> AbsoluteValues.RangeMin
    ExposureValue <span class="sym">=</span> AbsoluteValues.Value

    <span class="slc">'Set a new exposure value</span>
    AbsoluteValues.Value <span class="sym">=</span> <span class="num">0.002</span>
<span class="kwa">End if</span>
</pre>


    <p>C#:</p>

    <pre class="h2">
<span class="slc">// If ExposureAuto exposure exists ...</span>
<span class="kwa">if</span> <span class="sym">(</span>ExposureAuto <span class="sym">!=</span> <span class="kwa">null</span><span class="sym">)</span>
<span class="sym">{</span>
    <span class="slc">//... make sure, it is disabled.</span>
    ExposureAuto<span class="sym">.</span>Switch <span class="sym">=</span><span class="kwa"> false</span><span class="sym">;</span>
<span class="sym">}</span>


<span class="slc">// If the absolute values interface exists...</span>
<span class="kwa">if</span> <span class="sym">(</span>AbsoluteValues <span class="sym">!=</span> <span class="kwa">null</span><span class="sym">)</span>
<span class="sym">{</span>
    <span class="kwb">double</span> ExpMin<span class="sym">,</span> ExpMax<span class="sym">,</span> ExpCurrent<span class="sym">;</span>

    <span class="slc">// ... query the currenty values:</span>
    ExpMin <span class="sym">=</span> AbsoluteValues<span class="sym">.</span>RangeMin<span class="sym">;</span>
    ExpMax <span class="sym">=</span> AbsoluteValues<span class="sym">.</span>RangeMax<span class="sym">;</span>
    ExpCurrent <span class="sym">=</span> AbsoluteValues<span class="sym">.</span>Value<span class="sym">;</span>

    <span class="slc">//.. set a new value</span>
    AbsoluteValues<span class="sym">.</span>Value <span class="sym">=</span> <span class="num">0.001</span><span class="sym">;</span>

<span class="sym">}</span>
</pre>



  <p>Please keep in mind that not all cameras and video capture devices support the <i>Absolute Values</i> interface.</p>]]></content:encoded>
      <pubDate>Mon, 31 Mar 2008 00:00:00 +0200</pubDate>
      <category domain="http://www.imagingcontrol.com/en_US/blog/tag/546411914570313b85020b82a0d2d202/">VCD Properties</category>
      <category domain="http://www.imagingcontrol.com/en_US/blog/tag/df10da7c5d1f4a5550d5f410cb949a5d/">Exposure</category>
      <category domain="http://www.imagingcontrol.com/en_US/blog/tag/08bc07831c0b8fe770431ef0c677004d/">Absolute Values</category>
      <category domain="http://www.imagingcontrol.com/en_US/blog/tag/8eb58dd5e328e978169c7b0cbd30d43f/">interface</category>
    </item>
    <item>
      <title><![CDATA[USB Camera Driver Updated]]></title>
      <link>http://www.imagingcontrol.com/en_US/blog/permalink/01d78db6526da72ed93045ea8404a27a/</link>
      <description><![CDATA[The new driver version 1.0.0.15 is now available at http://www.theimagingsource.com. Following Windows® versions are supported: XP SP2. XP 64bit. Vista® 32bit. Vista® 64bit. The Windows® standard USB video driver can be used for the DFK 21AU04 and DFK 21BU04 cameras. But this driver does not...]]></description>
      <content:encoded><![CDATA[<p>The new driver version 1.0.0.15 is now available at <a href="http://www.theimagingsource.com/en/products/software/windows_drivers/icwdmuvccamtis/overview/">http://www.theimagingsource.com</a>.</p>
      <p>Following Windows® versions are supported:</p>
    <ul>
    <li>XP SP2</li>
    <li>XP 64bit</li>
    <li>Vista® 32bit</li>
    <li>Vista® 64bit</li>
    </ul>
    <p>The Windows® standard USB video driver can be used for the DFK 21AU04 and DFK 21BU04 cameras. But this driver does not offer the full range of available camera properties.</p>
    <p>The monochrome and the higher resolution cameras such as DFK 31AU03 or DMK 21BU04 need the TIS WDM driver. The Windows® standard USB video driver simply shows a "Code 10, device can not start" error for them in the Device Manager.</p>
    <p>All WDM drivers for <b>The Imaging Source</b> video capture devices (converters, grabbers, DCam cameras and USB cameras) support Windows Vista® 32 and 64 bit.</p>]]></content:encoded>
      <pubDate>Thu, 13 Dec 2007 00:00:00 +0100</pubDate>
      <category domain="http://www.imagingcontrol.com/en_US/blog/tag/7aca5ec618f7317328dcd7014cf9bdcf/">USB</category>
      <category domain="http://www.imagingcontrol.com/en_US/blog/tag/dd6d2dcc679d12b9430a9787bab45b33/">camera</category>
      <category domain="http://www.imagingcontrol.com/en_US/blog/tag/e2d45d57c7e2941b65c6ccd64af4223e/">driver</category>
      <category domain="http://www.imagingcontrol.com/en_US/blog/tag/fd456406745d816a45cae554c788e754/">download</category>
      <category domain="http://www.imagingcontrol.com/en_US/blog/tag/3a7584958a3e197c265982963b1676b4/">Code 10</category>
      <category domain="http://www.imagingcontrol.com/en_US/blog/tag/dd09ff7de20677827dc67069eba17669/">Vista</category>
    </item>
    <item>
      <title><![CDATA[Visual Studio® 2008 is available]]></title>
      <link>http://www.imagingcontrol.com/en_US/blog/permalink/b376c41e8b53e8c97d7ee1d489b853df/</link>
      <description><![CDATA[The new Visual Studio® 2008 is now available. We have tested the compatibility of IC Imaging Control Classlibrary and .NET component with Visual Studio® 2008. The current version of IC Imaging Control 3.0.5 Classlibrary is incompatible to Visual Studio® 2008. IC Imaging Control .NET 3.0.5...]]></description>
      <content:encoded><![CDATA[<p>The new Visual Studio® 2008 is now available. We have tested the compatibility of IC Imaging Control Classlibrary and .NET component with Visual Studio® 2008.
    </p>
    <p>
    The current version of IC Imaging Control 3.0.5 Classlibrary is incompatible to Visual Studio® 2008.
    </p>

    <p>
    IC Imaging Control .NET 3.0.5 component works fine in Visual Studio® 2008 in Windows XP®, but not in Visual Studio® 2008 in Windows Vista®.

    The IC .NET component 3.0.5 runs fine in Visual Studio® 2005 in Windows Vista®.
    </p>

    <p>The next version of IC Imaging Control that is fully compatible to Visual Studio® 2008 in Windows XP® and Windows Vista® is already in the pipeline. We hope it will be finished soon.

    </p>]]></content:encoded>
      <pubDate>Tue, 11 Dec 2007 00:00:00 +0100</pubDate>
      <category domain="http://www.imagingcontrol.com/en_US/blog/tag/f6f87c9fdcf8b3c3f07f93f1ee8712c9/">C++</category>
      <category domain="http://www.imagingcontrol.com/en_US/blog/tag/c062b0408b9852c6c9aaf26ba9e375bb/">compatibility</category>
      <category domain="http://www.imagingcontrol.com/en_US/blog/tag/347aadfc505a4bc6b2f9d81363d2331c/">NET</category>
      <category domain="http://www.imagingcontrol.com/en_US/blog/tag/ef8446f35513a8d6aa2308357a268a7e/">2008</category>
      <category domain="http://www.imagingcontrol.com/en_US/blog/tag/dd09ff7de20677827dc67069eba17669/">Vista</category>
    </item>
    <item>
      <title><![CDATA[How to Display the Property Pages of a Camera]]></title>
      <link>http://www.imagingcontrol.com/en_US/blog/permalink/f92f345b3f6ca59281db78395449f21c/</link>
      <description><![CDATA[Users of IC Imaging Control Professional often inquire how to show the property dialog box that ships with the driver of their video capture device. Typically, this dialog box allows access to certain special properties that are not accessible through IC Imaging Control. The IC Imaging Control...]]></description>
      <content:encoded><![CDATA[<style type="text/css">
<!--
body.hl    { background-color:#ffffff; }
pre.hl    { color:#000000; background-color:#ffffff; font-size:10pt; font-family:Courier New;}
.num    { color:#2928ff; }
.esc    { color:#ff00ff; }
.str    { color:#ff0000; }
.dstr    { color:#818100; }
.slc    { color:#838183; font-style:italic; }
.com    { color:#838183; font-style:italic; }
.dir    { color:#008200; }
.sym    { color:#000000; }
.line    { color:#555555; }
.kwa    { color:#000000; font-weight:bold; }
.kwb    { color:#830000; }
.kwc    { color:#000000; font-weight:bold; }
.kwd    { color:#010181; }
//-->
</style>

    <p>Users of IC Imaging Control Professional often inquire how to show the property dialog box that ships with the driver of their video capture device. Typically, this dialog box allows access to certain special properties that are not accessible through IC Imaging Control. The IC Imaging Control Grabber object exports an IUnknown COM pointer that can be used to access the driver's dialog box.</p>

    <p>
    The following C++ code shows the driver's dialog box.
    </p>

<pre class="hl">smart_com<span class="sym">&lt;</span>IUnknown<span class="sym">&gt;</span> pksps <span class="sym">=</span> <span class="num">0</span><span class="sym">;</span>
m_cGrabber<span class="sym">.</span><span class="kwd">getDev</span><span class="sym">().</span><span class="kwd">getInternalInterface</span><span class="sym">(</span> pksps <span class="sym">);</span>

<span class="kwa">if</span><span class="sym">(</span> pksps <span class="sym">!=</span> NULL <span class="sym">)</span>
<span class="sym">{</span>
    HRESULT hr<span class="sym">;</span>
    smart_com<span class="sym">&lt;</span>ISpecifyPropertyPages<span class="sym">&gt;</span> pSpec<span class="sym">;</span>
    hr <span class="sym">=</span> pksps<span class="sym">-&gt;</span><span class="kwd">QueryInterface</span><span class="sym">(</span>IID_ISpecifyPropertyPages<span class="sym">, (</span><span class="kwb">void</span> <span class="sym">**)&amp;</span>pSpec<span class="sym">.</span><span class="kwd">get</span><span class="sym">());</span>
    <span class="kwa">if</span> <span class="sym">(</span>hr <span class="sym">==</span> S_OK<span class="sym">)</span>
    <span class="sym">{</span>
        CAUUID cauuid<span class="sym">;</span>
        hr <span class="sym">=</span> pSpec<span class="sym">-&gt;</span><span class="kwd">GetPages</span><span class="sym">(&amp;</span>cauuid<span class="sym">);</span>
        <span class="kwa">if</span><span class="sym">(</span> <span class="kwd">SUCCEEDED</span><span class="sym">(</span> hr <span class="sym">) &amp;&amp;</span> cauuid<span class="sym">.</span>cElems <span class="sym">&gt;</span> <span class="num">0</span> <span class="sym">&amp;&amp;</span> cauuid<span class="sym">.</span>pElems <span class="sym">!=</span> <span class="num">0</span> <span class="sym">)</span>
        <span class="sym">{</span>
            hr <span class="sym">=</span> <span class="kwd">OleCreatePropertyFrame</span><span class="sym">(</span> <span class="kwa">this</span><span class="sym">-&gt;</span>m_hWnd<span class="sym">,</span> <span class="num">30</span><span class="sym">,</span> <span class="num">30</span><span class="sym">,</span> <span class="num">0</span><span class="sym">,</span> <span class="num">1</span><span class="sym">, &amp;</span>pksps<span class="sym">.</span><span class="kwd">getImpl</span><span class="sym">(),</span> cauuid<span class="sym">.</span>cElems<span class="sym">,</span>
                <span class="sym">(</span>GUID <span class="sym">*)</span>cauuid<span class="sym">.</span>pElems<span class="sym">,</span> <span class="num">0</span><span class="sym">,</span> <span class="num">0</span><span class="sym">,</span> <span class="num">0</span><span class="sym">);</span>

            <span class="kwd">CoTaskMemFree</span><span class="sym">(</span>cauuid<span class="sym">.</span>pElems<span class="sym">);</span>
        <span class="sym">}</span>
    <span class="sym">}</span>
<span class="sym">}</span>
</pre>]]></content:encoded>
      <pubDate>Tue, 02 Oct 2007 00:00:00 +0200</pubDate>
      <category domain="http://www.imagingcontrol.com/en_US/blog/tag/f6f87c9fdcf8b3c3f07f93f1ee8712c9/">C++</category>
      <category domain="http://www.imagingcontrol.com/en_US/blog/tag/75ba8061789d1f3e55340b9ae85cac60/">property page</category>
      <category domain="http://www.imagingcontrol.com/en_US/blog/tag/e2d45d57c7e2941b65c6ccd64af4223e/">driver</category>
      <category domain="http://www.imagingcontrol.com/en_US/blog/tag/27ade1b64f9515dbb776cc3cc5bc3377/">professional</category>
    </item>
    <item>
      <title><![CDATA[Service Pack 2 for IC Imaging Control released]]></title>
      <link>http://www.imagingcontrol.com/en_US/blog/permalink/762ae9a511f9a13e50b5de1133dc6686/</link>
      <description><![CDATA[Service Pack 2 for IC Imaging Control installs the IC application wizards for Visual Studio 2005. The wizards allow you to create new imaging applications within a few mouse clicks. The following languages are supported: C++. C#. Visual Basic. Please download and install the service pack as soon...]]></description>
      <content:encoded><![CDATA[<p>Service Pack 2 for IC Imaging Control installs the IC application wizards for Visual Studio 2005. The wizards allow you to create new imaging applications within a few mouse clicks. The following languages are supported:</p>

    <ul>
        <li>C++</li>
        <li>C#</li>
        <li>Visual Basic</li>
    </ul>

    <p>Please <a href="/en_US/downloads/servicepacks/ic_net_wizards_setup_3.0.4.exe">download</a> and install the service pack as soon as possible.</p>]]></content:encoded>
      <pubDate>Wed, 19 Sep 2007 00:00:00 +0200</pubDate>
      <category domain="http://www.imagingcontrol.com/en_US/blog/tag/3676d55f84497cbeadfc614c1b1b62fc/">application</category>
      <category domain="http://www.imagingcontrol.com/en_US/blog/tag/d8d3a01ba7e5d44394b6f0a8533f4647/">wizard</category>
      <category domain="http://www.imagingcontrol.com/en_US/blog/tag/f6f87c9fdcf8b3c3f07f93f1ee8712c9/">C++</category>
      <category domain="http://www.imagingcontrol.com/en_US/blog/tag/d7efa19fbe7d3972fd5adb6024223d74/">C#</category>
      <category domain="http://www.imagingcontrol.com/en_US/blog/tag/9e4ea5faf5b242104ab73a94fa9dc723/">Visual Basic</category>
      <category domain="http://www.imagingcontrol.com/en_US/blog/tag/759b74ce43947f5f4c91aeddc3e5bad3/">development</category>
    </item>
    <item>
      <title><![CDATA[New Sample for Finding a Laser Point]]></title>
      <link>http://www.imagingcontrol.com/en_US/blog/permalink/9ba3c92ed57798986f384590cd94e818/</link>
      <description><![CDATA[We have just released a brief sample application that illustrates how to locate a laser point on a live video and return its coordinates. Finding a Laser Point.]]></description>
      <content:encoded><![CDATA[<p>We have just released a brief sample application that illustrates how to locate a laser point on a live video and return its coordinates.</p>

    <ul>
        <li>
            <a href="/en_US/library/dotnet/finding-a-laser-point/">
                Finding a Laser Point
            </a>
        </li>
    </ul>]]></content:encoded>
      <pubDate>Tue, 31 Jul 2007 00:00:00 +0200</pubDate>
      <category domain="http://www.imagingcontrol.com/en_US/blog/tag/78ee54aa8f813885fe2fe20d232518b9/">point</category>
      <category domain="http://www.imagingcontrol.com/en_US/blog/tag/bf6570f6221215d285b1b54ce430e053/">laser</category>
      <category domain="http://www.imagingcontrol.com/en_US/blog/tag/ea170e2cafb1337755c8b3d5ae4437f4/">find</category>
      <category domain="http://www.imagingcontrol.com/en_US/blog/tag/d7efa19fbe7d3972fd5adb6024223d74/">C#</category>
    </item>
    <item>
      <title><![CDATA[Changing the Mouse Cursor]]></title>
      <link>http://www.imagingcontrol.com/en_US/blog/permalink/4ba384cc9c990f93d344b935a208d5cc/</link>
      <description><![CDATA[Changing the mouse cursor in IC Imaging Control is a task that has caused problems for several of our customers. Indeed, it is an issue that regularly comes to my attention in the support department. In order to resolve some of the confusion that shrouds this relatively simple task, I have...]]></description>
      <content:encoded><![CDATA[<p>Changing the mouse cursor in IC Imaging Control is a task that has caused problems for several of our customers. Indeed, it is an issue that regularly comes to my attention in the support department.</p>

        <p>In order to resolve some of the confusion that shrouds this relatively simple task, I have created a C# and VB.NET sample application. With the help of one DLL, changing the mouse cursor in IC Imaging Control was never easier!</p>

    <p>This new sample application is documented in detail in the Source Code Library:</p>

    <ul>
        <li>
            <a href="/en_US/library/dotnet/cursor-on-ic-window/">
                Changing the Mouse Cursor
            </a>
        </li>
    </ul>]]></content:encoded>
      <pubDate>Thu, 05 Jul 2007 00:00:00 +0200</pubDate>
      <category domain="http://www.imagingcontrol.com/en_US/blog/tag/1791a97a8403730ee0760489a2aeb992/">cursor</category>
      <category domain="http://www.imagingcontrol.com/en_US/blog/tag/d7efa19fbe7d3972fd5adb6024223d74/">C#</category>
      <category domain="http://www.imagingcontrol.com/en_US/blog/tag/9e4ea5faf5b242104ab73a94fa9dc723/">Visual Basic</category>
      <category domain="http://www.imagingcontrol.com/en_US/blog/tag/40203abe6e81ed98cbc97cdd6ec4f144/">mouse</category>
    </item>
  </channel>
</rss>
