<?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[TabControl liefert Stack Overflow...]]></title><description><![CDATA[<p>Ich möchte in meinem Programm Tab Controls einbauen und habe mir dazu das Tutorial von <a href="http://www.codeguru.com/Cpp/controls/controls/tabcontrols/article.php/c5239/" rel="nofollow">http://www.codeguru.com/Cpp/controls/controls/tabcontrols/article.php/c5239/</a> durchgelesen und implementiert. Nur leider bringt er mir beim rekursiven Aufruf der Funktion OnLButtonDown (wenn ich auf ein anderes Tab klicke) einen Stack Overflow und das Programm hält an. Dies ist die Zeile im Code innerhalb der OnLButtonDown-Funktion:</p>
<pre><code>CTabCtrl::OnLButtonDown(nFlags, point);
</code></pre>
<p>Wenn ich die Zeile kommentiere geht's natürlich, leider kann ich dann aber (logischerweise) nicht zwischen den einzelnen Tabs hin- und herschalten. Das originale Demo funktioniert selbstverständlich. Wo könnte ich denn einen Fehler gemacht haben? Gibt es andere (einfachere?) Howtos irgendwo? Danke!</p>
<p>zony</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/70228/tabcontrol-liefert-stack-overflow</link><generator>RSS for Node</generator><lastBuildDate>Fri, 01 May 2026 07:53:00 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/70228.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 05 Apr 2004 16:36:46 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to TabControl liefert Stack Overflow... on Mon, 05 Apr 2004 16:36:46 GMT]]></title><description><![CDATA[<p>Ich möchte in meinem Programm Tab Controls einbauen und habe mir dazu das Tutorial von <a href="http://www.codeguru.com/Cpp/controls/controls/tabcontrols/article.php/c5239/" rel="nofollow">http://www.codeguru.com/Cpp/controls/controls/tabcontrols/article.php/c5239/</a> durchgelesen und implementiert. Nur leider bringt er mir beim rekursiven Aufruf der Funktion OnLButtonDown (wenn ich auf ein anderes Tab klicke) einen Stack Overflow und das Programm hält an. Dies ist die Zeile im Code innerhalb der OnLButtonDown-Funktion:</p>
<pre><code>CTabCtrl::OnLButtonDown(nFlags, point);
</code></pre>
<p>Wenn ich die Zeile kommentiere geht's natürlich, leider kann ich dann aber (logischerweise) nicht zwischen den einzelnen Tabs hin- und herschalten. Das originale Demo funktioniert selbstverständlich. Wo könnte ich denn einen Fehler gemacht haben? Gibt es andere (einfachere?) Howtos irgendwo? Danke!</p>
<p>zony</p>
]]></description><link>https://www.c-plusplus.net/forum/post/495675</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/495675</guid><dc:creator><![CDATA[zony]]></dc:creator><pubDate>Mon, 05 Apr 2004 16:36:46 GMT</pubDate></item><item><title><![CDATA[Reply to TabControl liefert Stack Overflow... on Mon, 05 Apr 2004 16:50:49 GMT]]></title><description><![CDATA[<p>naja bei rekursiven aufrufen ist es ja genau die gefahr das einem der stack üebrlaufen kann...<br />
eventuell legst du grosse mengen speicher bei jedem rekursiven aufruf deiner funktion auf den stack... versuch mal (falls das der fall ist) den speicher mit new zu allokieren, vielleicht rettet dir das den stack</p>
]]></description><link>https://www.c-plusplus.net/forum/post/495691</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/495691</guid><dc:creator><![CDATA[Windalf]]></dc:creator><pubDate>Mon, 05 Apr 2004 16:50:49 GMT</pubDate></item><item><title><![CDATA[Reply to TabControl liefert Stack Overflow... on Mon, 05 Apr 2004 17:23:36 GMT]]></title><description><![CDATA[<p>Nun, ich habe mich eigentlich genau an die Anleitung von dort gehalten und weiß nicht, was ich dagegen machen soll. Vielleicht kann sich ja jemand mal das Tutorial ansehen? Danke jedenfalls für deine Antwort! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>zony</p>
]]></description><link>https://www.c-plusplus.net/forum/post/495717</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/495717</guid><dc:creator><![CDATA[zony]]></dc:creator><pubDate>Mon, 05 Apr 2004 17:23:36 GMT</pubDate></item><item><title><![CDATA[Reply to TabControl liefert Stack Overflow... on Mon, 05 Apr 2004 20:29:47 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>es gibt keinen rekursiven Aufruf dort (im Tutorial zumindest), es wird einfach die Basisklassen-Methode aufgerufen, mit Rekursion hat das nichts zu tun. Es kann also nur sein, daß durch deine Verarbeitung eine Rekursion stattfindet, die ist aber aus dem Tutorial mit Sicherheit nicht zu erkennen.</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/495851</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/495851</guid><dc:creator><![CDATA[Probe-Nutzer]]></dc:creator><pubDate>Mon, 05 Apr 2004 20:29:47 GMT</pubDate></item><item><title><![CDATA[Reply to TabControl liefert Stack Overflow... on Tue, 06 Apr 2004 08:11:35 GMT]]></title><description><![CDATA[<p>Au Backe, verdammt, das war der Fehler. Ich habe dort anstatt CTabCtrl CMyTabCtrl verwendet. Danke für den Hinweis! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>zony</p>
]]></description><link>https://www.c-plusplus.net/forum/post/496007</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/496007</guid><dc:creator><![CDATA[zony]]></dc:creator><pubDate>Tue, 06 Apr 2004 08:11:35 GMT</pubDate></item><item><title><![CDATA[Reply to TabControl liefert Stack Overflow... on Tue, 06 Apr 2004 08:27:32 GMT]]></title><description><![CDATA[<p>Ich habe nun für jedes Tab eine eigene Klasse und einen eigenen Dialog. Ich möchte aber im Hauptdialog eine Funktion starten, welche einige Felder, auf allen Tabs verteilt, aktualisiert. Wie mache ich das am Besten? Danke!</p>
<p>zony</p>
]]></description><link>https://www.c-plusplus.net/forum/post/496021</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/496021</guid><dc:creator><![CDATA[zony]]></dc:creator><pubDate>Tue, 06 Apr 2004 08:27:32 GMT</pubDate></item></channel></rss>