<?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[Webbrowser Control: Adding Entries to the Standard Context Menu]]></title><description><![CDATA[<p>Man kann ja das Standard Menü des IE um eigene Einträge erweitern. Wie das geht, steht unter <a href="http://msdn.microsoft.com/workshop/browser/ext/tutorials/context.asp" rel="nofollow">http://msdn.microsoft.com/workshop/browser/ext/tutorials/context.asp</a>.<br />
Das funktioniert soweit auch, aber:<br />
Ich will das in meinem eigenen Programm, das das Webbrowser Control verwendet, einsetzen. Also füge ich zur Laufzeit bei meiner IDocHostUIHandler Implementation in ShowContextMenu meine Einträge hinzu. Die landen dann auch in der Registry, und starte ich danach den &quot;normalen&quot; IE, tauchen die Einträge auch auf. Nur in meiner Anwendung nicht. Lösche ich sie in meiner Anwendung bei Verlassen des Programms nicht und starte meine Anwendung erneut, sind sie auch dort da.<br />
D.h. mein Webbrowser Control holt sich die Einträge nur einmal beim Start und dann nie wieder. Ich habe auch schon</p>
<pre><code class="language-cpp">InternetSetOption(NULL, INTERNET_OPTION_SETTINGS_CHANGED, NULL, 0);
InternetSetOption(NULL, INTERNET_OPTION_REFRESH , NULL, 0);
</code></pre>
<p>ausprobiert, aber das bringt auch nichts.<br />
Kann mir jemand helfen, wie ich es hinbekomme, daß ich das Menü zur Laufzeit ändern kann und es auch sofort sehe?</p>
<p>Gruß,<br />
Marcus</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/87467/webbrowser-control-adding-entries-to-the-standard-context-menu</link><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Apr 2026 21:56:08 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/87467.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 30 Sep 2004 09:48:26 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Webbrowser Control: Adding Entries to the Standard Context Menu on Thu, 30 Sep 2004 09:48:26 GMT]]></title><description><![CDATA[<p>Man kann ja das Standard Menü des IE um eigene Einträge erweitern. Wie das geht, steht unter <a href="http://msdn.microsoft.com/workshop/browser/ext/tutorials/context.asp" rel="nofollow">http://msdn.microsoft.com/workshop/browser/ext/tutorials/context.asp</a>.<br />
Das funktioniert soweit auch, aber:<br />
Ich will das in meinem eigenen Programm, das das Webbrowser Control verwendet, einsetzen. Also füge ich zur Laufzeit bei meiner IDocHostUIHandler Implementation in ShowContextMenu meine Einträge hinzu. Die landen dann auch in der Registry, und starte ich danach den &quot;normalen&quot; IE, tauchen die Einträge auch auf. Nur in meiner Anwendung nicht. Lösche ich sie in meiner Anwendung bei Verlassen des Programms nicht und starte meine Anwendung erneut, sind sie auch dort da.<br />
D.h. mein Webbrowser Control holt sich die Einträge nur einmal beim Start und dann nie wieder. Ich habe auch schon</p>
<pre><code class="language-cpp">InternetSetOption(NULL, INTERNET_OPTION_SETTINGS_CHANGED, NULL, 0);
InternetSetOption(NULL, INTERNET_OPTION_REFRESH , NULL, 0);
</code></pre>
<p>ausprobiert, aber das bringt auch nichts.<br />
Kann mir jemand helfen, wie ich es hinbekomme, daß ich das Menü zur Laufzeit ändern kann und es auch sofort sehe?</p>
<p>Gruß,<br />
Marcus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/617810</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/617810</guid><dc:creator><![CDATA[Ickis]]></dc:creator><pubDate>Thu, 30 Sep 2004 09:48:26 GMT</pubDate></item></channel></rss>