<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[swf mittels activeX einbinden]]></title><description><![CDATA[<p>Guten Abend,<br />
ich will ein flash-file in mein programm einbinden, um ein wenig &quot;Feeling&quot; hineinzubekommen. Zum Einbeziehen von activeX-Elementen habe ich schon dies gefunden:</p>
<pre><code class="language-cpp">// ... 
// Für ActiveX 
#include &lt;atlbase.h&gt; 
CComModule _Module; 
#include &lt;atlcom.h&gt; 
#include &lt;atlhost.h&gt; 
// ... 
// Am Anfang von WinMain: 
_Module.Init(0,hInst); 
AtlAxWinInit(); 
// ... 
// Browser-Control erstellen: 
m_hBrowser = CreateWindowEx(0,TEXT(&quot;AtlAxWin&quot;),
                             TEXT(&quot;{8856F961-340A-11D0-A96B-00C04FD705A2}&quot;),
                            WS_CHILD | WS_BORDER | WS_VISIBLE,
                            0,0,200,200,
                           hParent,(HMENU) MY_BROWSER_ID,hInst,0); 
// ...
// ... 
// Am Ende von WinMain: 
AtlAxWinTerm(); 
_Module.Term();
</code></pre>
<p>Leider bekomme ich jedoch beim CreateWindowEx-Aufruf kein HWND zurück. Würde es im Falle des Gelingens von CreateWindow genügen, die in diesem Codeschnipsel verwendete CLSID für den Browser durch die für Flash zu ersetzen? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>Bin für jede Hilfe dankbar<br />
Pablo</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/64840/swf-mittels-activex-einbinden</link><generator>RSS for Node</generator><lastBuildDate>Tue, 07 Apr 2026 11:42:28 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/64840.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 13 Feb 2004 20:23:29 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to swf mittels activeX einbinden on Fri, 13 Feb 2004 20:23:29 GMT]]></title><description><![CDATA[<p>Guten Abend,<br />
ich will ein flash-file in mein programm einbinden, um ein wenig &quot;Feeling&quot; hineinzubekommen. Zum Einbeziehen von activeX-Elementen habe ich schon dies gefunden:</p>
<pre><code class="language-cpp">// ... 
// Für ActiveX 
#include &lt;atlbase.h&gt; 
CComModule _Module; 
#include &lt;atlcom.h&gt; 
#include &lt;atlhost.h&gt; 
// ... 
// Am Anfang von WinMain: 
_Module.Init(0,hInst); 
AtlAxWinInit(); 
// ... 
// Browser-Control erstellen: 
m_hBrowser = CreateWindowEx(0,TEXT(&quot;AtlAxWin&quot;),
                             TEXT(&quot;{8856F961-340A-11D0-A96B-00C04FD705A2}&quot;),
                            WS_CHILD | WS_BORDER | WS_VISIBLE,
                            0,0,200,200,
                           hParent,(HMENU) MY_BROWSER_ID,hInst,0); 
// ...
// ... 
// Am Ende von WinMain: 
AtlAxWinTerm(); 
_Module.Term();
</code></pre>
<p>Leider bekomme ich jedoch beim CreateWindowEx-Aufruf kein HWND zurück. Würde es im Falle des Gelingens von CreateWindow genügen, die in diesem Codeschnipsel verwendete CLSID für den Browser durch die für Flash zu ersetzen? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>Bin für jede Hilfe dankbar<br />
Pablo</p>
]]></description><link>https://www.c-plusplus.net/forum/post/458959</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/458959</guid><dc:creator><![CDATA[Pablo]]></dc:creator><pubDate>Fri, 13 Feb 2004 20:23:29 GMT</pubDate></item><item><title><![CDATA[Reply to swf mittels activeX einbinden on Fri, 13 Feb 2004 22:03:02 GMT]]></title><description><![CDATA[<p>Was bekommst nach dem Fehlschlag von CreateWindowEx für einen Fehlercode von GetLastError geliefert? Welches Entwicklungs-Werkzeug verwendest Du?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/459032</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/459032</guid><dc:creator><![CDATA[-King-]]></dc:creator><pubDate>Fri, 13 Feb 2004 22:03:02 GMT</pubDate></item><item><title><![CDATA[Reply to swf mittels activeX einbinden on Fri, 13 Feb 2004 22:29:27 GMT]]></title><description><![CDATA[<p>Hi king,<br />
GetLastError liefert mir den Wert 1407. Ich arbeite unter Windows XP mit Visual <a href="http://Studio.NET" rel="nofollow">Studio.NET</a> (ist glaub' ich eine testversion, die ich habe).</p>
<p>Pablo</p>
]]></description><link>https://www.c-plusplus.net/forum/post/459045</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/459045</guid><dc:creator><![CDATA[Pablo]]></dc:creator><pubDate>Fri, 13 Feb 2004 22:29:27 GMT</pubDate></item><item><title><![CDATA[Reply to swf mittels activeX einbinden on Fri, 13 Feb 2004 22:39:50 GMT]]></title><description><![CDATA[<p>Genau so habe ich mir das gedacht. In den neueren ATL-Versionen hat sich der Name der Fensterklasse geändert( ab VS .NET). Der Fehler 1407 bedeutet:</p>
<p>&lt;winerror.h&gt; schrieb:</p>
<blockquote>
<pre><code class="language-cpp">//
// MessageId: ERROR_CANNOT_FIND_WND_CLASS
//
// MessageText:
//
//  Cannot find window class.
//
#define ERROR_CANNOT_FIND_WND_CLASS      1407L
</code></pre>
</blockquote>
<p>Die Abhilfe ist ganz einfach. Du gibst den Namen der Fensterklasse nicht mehr direkt an, sondern lässt ihn Dir von der statischen Methode GetWndClassName aus CAxWindow liefern (sollte auch mit den ältern Versionen des VS funktionieren):</p>
<pre><code class="language-cpp">m_hBrowser = CreateWindowEx(0, CAxWindow::GetWndClassName(), TEXT(&quot;{8856F961-340A-11D0-A96B-00C04FD705A2}&quot;), ...);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/459050</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/459050</guid><dc:creator><![CDATA[-King-]]></dc:creator><pubDate>Fri, 13 Feb 2004 22:39:50 GMT</pubDate></item><item><title><![CDATA[Reply to swf mittels activeX einbinden on Fri, 13 Feb 2004 22:52:55 GMT]]></title><description><![CDATA[<p>hmmm,<br />
jetzt bekomme ich eine unhandled exception in atlhost.h. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/459052</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/459052</guid><dc:creator><![CDATA[Pablo]]></dc:creator><pubDate>Fri, 13 Feb 2004 22:52:55 GMT</pubDate></item><item><title><![CDATA[Reply to swf mittels activeX einbinden on Fri, 13 Feb 2004 22:55:16 GMT]]></title><description><![CDATA[<p>Exception? Ganz sicher? Oder doch eher ein ASSERT? Mal auf 'ignorieren' gedrückt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/459053</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/459053</guid><dc:creator><![CDATA[-King-]]></dc:creator><pubDate>Fri, 13 Feb 2004 22:55:16 GMT</pubDate></item><item><title><![CDATA[Reply to swf mittels activeX einbinden on Fri, 13 Feb 2004 22:59:00 GMT]]></title><description><![CDATA[<p>&quot;Unhandled exception at ....&quot; .<br />
Darauf kann ich dann mit break oder continue reagieren, wobei auf continue wieder genau dasselbe folgt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/459055</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/459055</guid><dc:creator><![CDATA[Pablo]]></dc:creator><pubDate>Fri, 13 Feb 2004 22:59:00 GMT</pubDate></item><item><title><![CDATA[Reply to swf mittels activeX einbinden on Fri, 13 Feb 2004 23:08:35 GMT]]></title><description><![CDATA[<p>Komisch. Und wo passiert das? Passiert das während des CreateWindowEx-Aufrufs oder erst später? Hast du beim Methodenaufruf an die Klammern gedacht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/459057</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/459057</guid><dc:creator><![CDATA[-King-]]></dc:creator><pubDate>Fri, 13 Feb 2004 23:08:35 GMT</pubDate></item><item><title><![CDATA[Reply to swf mittels activeX einbinden on Sat, 14 Feb 2004 11:37:30 GMT]]></title><description><![CDATA[<p>Da ein MessageBox-Aufruf direkt im Anschluss an CreateWindow unausgeführt bleibt, dürfte es während CreateWindow Probleme geben. Die genaue Stelle, an der er dann hängt, ist in atlhost.h : RedrawWindow(NULL,NULL,*irgendwelche flags*);</p>
<p>Pablo</p>
]]></description><link>https://www.c-plusplus.net/forum/post/459179</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/459179</guid><dc:creator><![CDATA[Pablo]]></dc:creator><pubDate>Sat, 14 Feb 2004 11:37:30 GMT</pubDate></item></channel></rss>