<?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[CTreeCtrl einer Funktion übergeben]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich habe ein CTreeCtrl (m_tree). Wenn ich nun den Tree einer Funktion übergebe die nicht in der Ansichtsklasse liegt, bringt er mir beim Zugriff auf den Tree (bspw. ein InsertItem) ein AccessViolation:</p>
<pre><code class="language-cpp">CMyClass::DoSomething(CTreeCtrl* tree)
{
  tree-&gt;InsertItem(...);
}

CMyAppView::OnBtn01()
{
  [...]
  myClass-&gt;DoSomething(&amp;m_tree);
}
</code></pre>
<p>Gibts ne Möglichkeit von einer anderen Klasse heraus auf den CTreeCtrl zuzugreifen?</p>
<p>Grüße<br />
Mav</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/43415/ctreectrl-einer-funktion-übergeben</link><generator>RSS for Node</generator><lastBuildDate>Fri, 24 Apr 2026 09:30:58 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/43415.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 21 Jul 2003 20:49:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to CTreeCtrl einer Funktion übergeben on Mon, 21 Jul 2003 20:49:45 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich habe ein CTreeCtrl (m_tree). Wenn ich nun den Tree einer Funktion übergebe die nicht in der Ansichtsklasse liegt, bringt er mir beim Zugriff auf den Tree (bspw. ein InsertItem) ein AccessViolation:</p>
<pre><code class="language-cpp">CMyClass::DoSomething(CTreeCtrl* tree)
{
  tree-&gt;InsertItem(...);
}

CMyAppView::OnBtn01()
{
  [...]
  myClass-&gt;DoSomething(&amp;m_tree);
}
</code></pre>
<p>Gibts ne Möglichkeit von einer anderen Klasse heraus auf den CTreeCtrl zuzugreifen?</p>
<p>Grüße<br />
Mav</p>
]]></description><link>https://www.c-plusplus.net/forum/post/314274</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/314274</guid><dc:creator><![CDATA[Mav]]></dc:creator><pubDate>Mon, 21 Jul 2003 20:49:45 GMT</pubDate></item><item><title><![CDATA[Reply to CTreeCtrl einer Funktion übergeben on Tue, 22 Jul 2003 08:37:13 GMT]]></title><description><![CDATA[<p>Aloha,</p>
<p>die simpelste, aber auch uneleganteste Variante ist ein globaler Zeiger auf die TreeCtrl, bei den Infos, die Du geschrieben hast. Geht je nach Programm eleganter.</p>
<p>Ist der TreeView ständig zu sehen in Deinen Proggi, hast Du nen SplitterWnd, need more Infos....</p>
<p>Grüße</p>
<p>Der BOA</p>
]]></description><link>https://www.c-plusplus.net/forum/post/314496</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/314496</guid><dc:creator><![CDATA[BOA]]></dc:creator><pubDate>Tue, 22 Jul 2003 08:37:13 GMT</pubDate></item><item><title><![CDATA[Reply to CTreeCtrl einer Funktion übergeben on Tue, 22 Jul 2003 09:48:00 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/1244">@Mav</a>:<br />
Sicher, dass dein myClass-Zeiger gültig ist?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/314549</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/314549</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Tue, 22 Jul 2003 09:48:00 GMT</pubDate></item><item><title><![CDATA[Reply to CTreeCtrl einer Funktion übergeben on Tue, 22 Jul 2003 10:10:08 GMT]]></title><description><![CDATA[<p>Aloha,</p>
<p>deswegen sach ich ja, brauche mehr Infos, ob z.B. der Treeview ständig aktiv ist.</p>
<p>Ist er zwischendurch weg, verliert er natürlich auch die Adresse. Ist er ständig aktiv, kannst Du auf jeden Fall die Adresse global hinterlegen. Die verschwindet nicht.</p>
<p>Wenn der Treeview immer wieder von neuen aufgemacht wird, mußt Du die globale Variable immer im oninitdialog des Treeview setzen.</p>
<p>Aber das sind jetzt nur Hilfsmittel, uneleganter Art, mehr Infos wären schon schön. <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>Ich bin gerade am werkeln an einer MDI-Anwendung, mit SplitterWnd. Links ist der Treeview, rechts ein Formview. Mein Treeview ist immer &quot;zu sehen&quot;. Dementsprechend kann ich über den Mainframe immer auf den View zugreifen, auf den ich zugreifen will. Und dann natürlich auch auf die TreeCtrl.</p>
<p>Grüße</p>
<p>Der BOA</p>
]]></description><link>https://www.c-plusplus.net/forum/post/314586</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/314586</guid><dc:creator><![CDATA[BOA]]></dc:creator><pubDate>Tue, 22 Jul 2003 10:10:08 GMT</pubDate></item><item><title><![CDATA[Reply to CTreeCtrl einer Funktion übergeben on Tue, 22 Jul 2003 11:26:14 GMT]]></title><description><![CDATA[<p>Macht das am besten per Referenz oder nullt die Zeiger, dann bleiben auch die AccessViolations zuhause.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/314662</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/314662</guid><dc:creator><![CDATA[Walli]]></dc:creator><pubDate>Tue, 22 Jul 2003 11:26:14 GMT</pubDate></item></channel></rss>