<?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[Events dynamisch zuweisen]]></title><description><![CDATA[<p>Ich erzeuge zur Laufzeit dynamisch ein neues Tabsheet und CppWebBrowser. Ich würde nun gern den Seitentitel (LocationName) in die Caption des TabSheets schreiben, aber wie? Muss ich dazu das OnTitleChange-Event auch dynamisch erzeugen?</p>
<p>Hier erstmal mein Code:</p>
<pre><code class="language-cpp">void __fastcall TForm1::webNewWindow2(TObject *Sender,
      LPDISPATCH *ppDisp, TOLEBOOL *Cancel)
{
TAdvTabSheet *ptrTabSheet;
ptrTabSheet = new TAdvTabSheet(TForm1::AdvPageControl1);

ptrTabSheet-&gt;AdvPageControl = AdvPageControl1;
ptrTabSheet-&gt;ShowClose=true;

TCppWebBrowser* pwb = new TCppWebBrowser(this);

ptrTabSheet-&gt;InsertControl(pwb);

pwb-&gt;Align = alClient;
pwb-&gt;OnNewWindow2 = web-&gt;OnNewWindow2;
pwb-&gt;Show();

*ppDisp = pwb-&gt;Application;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/79452/events-dynamisch-zuweisen</link><generator>RSS for Node</generator><lastBuildDate>Tue, 30 Jun 2026 00:57:57 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/79452.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 11 Jul 2004 15:46:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Events dynamisch zuweisen on Mon, 12 Jul 2004 02:34:34 GMT]]></title><description><![CDATA[<p>Ich erzeuge zur Laufzeit dynamisch ein neues Tabsheet und CppWebBrowser. Ich würde nun gern den Seitentitel (LocationName) in die Caption des TabSheets schreiben, aber wie? Muss ich dazu das OnTitleChange-Event auch dynamisch erzeugen?</p>
<p>Hier erstmal mein Code:</p>
<pre><code class="language-cpp">void __fastcall TForm1::webNewWindow2(TObject *Sender,
      LPDISPATCH *ppDisp, TOLEBOOL *Cancel)
{
TAdvTabSheet *ptrTabSheet;
ptrTabSheet = new TAdvTabSheet(TForm1::AdvPageControl1);

ptrTabSheet-&gt;AdvPageControl = AdvPageControl1;
ptrTabSheet-&gt;ShowClose=true;

TCppWebBrowser* pwb = new TCppWebBrowser(this);

ptrTabSheet-&gt;InsertControl(pwb);

pwb-&gt;Align = alClient;
pwb-&gt;OnNewWindow2 = web-&gt;OnNewWindow2;
pwb-&gt;Show();

*ppDisp = pwb-&gt;Application;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/558153</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/558153</guid><dc:creator><![CDATA[RedViper]]></dc:creator><pubDate>Mon, 12 Jul 2004 02:34:34 GMT</pubDate></item><item><title><![CDATA[Reply to Events dynamisch zuweisen on Sun, 11 Jul 2004 16:20:38 GMT]]></title><description><![CDATA[<p>Warum nicht direkt TTabSheet::Caption zuweisen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/558187</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/558187</guid><dc:creator><![CDATA[Dasd]]></dc:creator><pubDate>Sun, 11 Jul 2004 16:20:38 GMT</pubDate></item><item><title><![CDATA[Reply to Events dynamisch zuweisen on Sun, 11 Jul 2004 16:58:02 GMT]]></title><description><![CDATA[<p>Weil LocationName erst später bekannt ist und das Event OnTitleChange auslöst und ich weiss nicht, wie ich einem zur Laufzeit erzeugtem Webbrowser später noch sagen kann, was er dann machen soll</p>
]]></description><link>https://www.c-plusplus.net/forum/post/558222</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/558222</guid><dc:creator><![CDATA[RedViper]]></dc:creator><pubDate>Sun, 11 Jul 2004 16:58:02 GMT</pubDate></item><item><title><![CDATA[Reply to Events dynamisch zuweisen on Sun, 11 Jul 2004 23:55:20 GMT]]></title><description><![CDATA[<p>RedViper schrieb:</p>
<blockquote>
<p>Muss ich dazu das OnTitleChange-Event auch dynamisch erzeugen?</p>
</blockquote>
<p>Nicht 'erzeugen' sondern 'zuweisen', genau wie du's mit dem OnNewWindow2 auch machst.<br />
Bin mir allerdings nicht sicher, dass ich deine Erklärungen richtig verstanden habe. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/558469</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/558469</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Sun, 11 Jul 2004 23:55:20 GMT</pubDate></item><item><title><![CDATA[Reply to Events dynamisch zuweisen on Mon, 12 Jul 2004 02:32:54 GMT]]></title><description><![CDATA[<p>Ja, war nicht so ganz fit, als ich das geschrieben habe <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>Das Problem ist folgendes: Wenn ich dem &quot;dynamischen&quot; Browser das OnTitleChange-Event mittels</p>
<pre><code>pwb-&gt;OnTitleChange = web-&gt;OnTitleChange;
</code></pre>
<p>zuweise, dann wird nur die Caption des ersten Tabsheets (das es schon bei Programmstart gibt) geändert:</p>
<pre><code>void __fastcall TForm1::webTitleChange(TObject *Sender, BSTR URL)
{
AdvTabSheet1-&gt;Caption = web-&gt;LocationName;
}
</code></pre>
<p>... ptrTabSheet und pwb sind hier ja nicht bekannt, deshalb bin ich gerade etwas ratlos.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/558482</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/558482</guid><dc:creator><![CDATA[RedViper]]></dc:creator><pubDate>Mon, 12 Jul 2004 02:32:54 GMT</pubDate></item><item><title><![CDATA[Reply to Events dynamisch zuweisen on Mon, 12 Jul 2004 10:07:12 GMT]]></title><description><![CDATA[<p>Du darfst halt keine absoluten Namen verwenden.</p>
<pre><code class="language-cpp">void __fastcall TForm1::webTitleChange(TObject *Sender, BSTR URL)
{
  ((TAdvTabSheet*)web-&gt;Parent)-&gt;Caption = web-&gt;LocationName;
}
</code></pre>
<p>Zu InsertControl lies nochmal in der Hilfe nach.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/558681</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/558681</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Mon, 12 Jul 2004 10:07:12 GMT</pubDate></item></channel></rss>