<?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[COM und Advise]]></title><description><![CDATA[<p>Hallo zusammen,<br />
ich bin gerade am verzweifeln.</p>
<pre><code class="language-cpp">class CHandler : public DWebBrowserEvents2
{
 ...
}

...
...

CHandler::Create(...)
{
  IWebBrowser2 *pBrowser;
  IConnectionPoint *pCnPt = NULL;
  IConnectionPointContainer *pCnPtCnt = NULL;
  ...
  CoCreateInstance( clsid, NULL, CLSCTX_SERVER, IID_IWebBrowser2,   (void**)(&amp;pBrowser) );
  ...
  pBrowser-&gt;QueryInterface( IID_IConnectionPointContainer, (void**)(&amp;pCnPtCnt)   );
  pCnPtCnt-&gt;FindConnectionPoint( DIID_DWebBrowserEvents2, &amp;pCnPt );
  ...
  // HIER PASSIERTS
  hRes = pCnPt-&gt;Advise( this, &amp;m_nCookie );
};
</code></pre>
<p>Nicht wundern. Die ganzen Überprüfungen der Rückgabewerte habe ich weggelassen, damit ich nicht zu viel Code schreiben muss. Letztendlich gibt mit -&gt;Advise den Wert CONNECT_E_CANNOTCONNECT zurück. Jedoch nur unter Windows 98 unter Windows 2000/XP funktionierts wunderbar. Hat jemand eine Idee woran das liegen könnte?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/104196/com-und-advise</link><generator>RSS for Node</generator><lastBuildDate>Sat, 02 May 2026 03:16:11 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/104196.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 17 Mar 2005 10:35:50 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to COM und Advise on Thu, 17 Mar 2005 10:35:50 GMT]]></title><description><![CDATA[<p>Hallo zusammen,<br />
ich bin gerade am verzweifeln.</p>
<pre><code class="language-cpp">class CHandler : public DWebBrowserEvents2
{
 ...
}

...
...

CHandler::Create(...)
{
  IWebBrowser2 *pBrowser;
  IConnectionPoint *pCnPt = NULL;
  IConnectionPointContainer *pCnPtCnt = NULL;
  ...
  CoCreateInstance( clsid, NULL, CLSCTX_SERVER, IID_IWebBrowser2,   (void**)(&amp;pBrowser) );
  ...
  pBrowser-&gt;QueryInterface( IID_IConnectionPointContainer, (void**)(&amp;pCnPtCnt)   );
  pCnPtCnt-&gt;FindConnectionPoint( DIID_DWebBrowserEvents2, &amp;pCnPt );
  ...
  // HIER PASSIERTS
  hRes = pCnPt-&gt;Advise( this, &amp;m_nCookie );
};
</code></pre>
<p>Nicht wundern. Die ganzen Überprüfungen der Rückgabewerte habe ich weggelassen, damit ich nicht zu viel Code schreiben muss. Letztendlich gibt mit -&gt;Advise den Wert CONNECT_E_CANNOTCONNECT zurück. Jedoch nur unter Windows 98 unter Windows 2000/XP funktionierts wunderbar. Hat jemand eine Idee woran das liegen könnte?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/746546</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/746546</guid><dc:creator><![CDATA[Herrmann ohne Login]]></dc:creator><pubDate>Thu, 17 Mar 2005 10:35:50 GMT</pubDate></item><item><title><![CDATA[Reply to COM und Advise on Thu, 17 Mar 2005 12:30:22 GMT]]></title><description><![CDATA[<p>Hat sich erledigt. Der Fehler war an einer komplett anderen Stelle und hatte letztendlich nix mit COM und Co. zu tun *freu*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/746621</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/746621</guid><dc:creator><![CDATA[Herrmann ohne Login]]></dc:creator><pubDate>Thu, 17 Mar 2005 12:30:22 GMT</pubDate></item></channel></rss>