<?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[CSplitterWnd Daten nach anderer Klasse übergeben]]></title><description><![CDATA[<p>Hallo,<br />
ich habe eine SDI Anwendung mit zwei geteiten Fenstern.<br />
Meine Klasse im linken Fenster heißt:<br />
CMCheckKonto und ist von CListCtrl abgeleitet,<br />
Die rechte Klasse heißt<br />
CMCheckView und ist auch von CListCtrl abgeleitet.</p>
<p>Wenn ich nun im linken Fenster CMCheckKonto einen Eintrag anklicke, so soll in der rechten Klasse CMCheckView mit &quot;GetListCtrl().InsertItem(1,&quot;Hallo&quot;,1)&quot; der Eintrag Hallo eingetragen werden. Ich habe schon den halben Tag damit verbracht dieses zu realisieren und auch die FAQ durchsucht. Leider ohne Erfolg.</p>
<p>Mir fehlt völlig der Ansatz, mit:<br />
CMCheckView* pView; hab ich mir schon einen Zeiger geholt.<br />
dann versucht mit pView-&gt; auf Funktionen der Klasse zuzugreifen.</p>
<p>Leider kommt folgende Fehlermeldung:</p>
<p>MCheckKonto.cpp(350) : error C2065: 'CMCheckView' : nichtdeklarierter Bezeichner<br />
MCheckKonto.cpp(352) : error C2027: Verwendung des undefinierten Typs &quot;CMCheckView&quot;<br />
MCheckKonto.cpp(352) : error C2227: Der linke Teil von '-&gt;GetListCtrl' muss auf Klasse/Struktur/Union zeigen<br />
MCheckKonto.cpp(352) : error C2228: Der linke Teil von '.InsertItem' muss eine Klasse/Struktur/Union sein</p>
<p>Die Klasse CMCheckView ist doch eine abgeleitete Klasse.<br />
Wer kann mir weiterhelfen, vielen Dank im vorraus.</p>
<p>Mfg Anlen</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/153413/csplitterwnd-daten-nach-anderer-klasse-übergeben</link><generator>RSS for Node</generator><lastBuildDate>Fri, 24 Jul 2026 08:27:59 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/153413.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 16 Jul 2006 15:58:34 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to CSplitterWnd Daten nach anderer Klasse übergeben on Sun, 16 Jul 2006 15:58:34 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich habe eine SDI Anwendung mit zwei geteiten Fenstern.<br />
Meine Klasse im linken Fenster heißt:<br />
CMCheckKonto und ist von CListCtrl abgeleitet,<br />
Die rechte Klasse heißt<br />
CMCheckView und ist auch von CListCtrl abgeleitet.</p>
<p>Wenn ich nun im linken Fenster CMCheckKonto einen Eintrag anklicke, so soll in der rechten Klasse CMCheckView mit &quot;GetListCtrl().InsertItem(1,&quot;Hallo&quot;,1)&quot; der Eintrag Hallo eingetragen werden. Ich habe schon den halben Tag damit verbracht dieses zu realisieren und auch die FAQ durchsucht. Leider ohne Erfolg.</p>
<p>Mir fehlt völlig der Ansatz, mit:<br />
CMCheckView* pView; hab ich mir schon einen Zeiger geholt.<br />
dann versucht mit pView-&gt; auf Funktionen der Klasse zuzugreifen.</p>
<p>Leider kommt folgende Fehlermeldung:</p>
<p>MCheckKonto.cpp(350) : error C2065: 'CMCheckView' : nichtdeklarierter Bezeichner<br />
MCheckKonto.cpp(352) : error C2027: Verwendung des undefinierten Typs &quot;CMCheckView&quot;<br />
MCheckKonto.cpp(352) : error C2227: Der linke Teil von '-&gt;GetListCtrl' muss auf Klasse/Struktur/Union zeigen<br />
MCheckKonto.cpp(352) : error C2228: Der linke Teil von '.InsertItem' muss eine Klasse/Struktur/Union sein</p>
<p>Die Klasse CMCheckView ist doch eine abgeleitete Klasse.<br />
Wer kann mir weiterhelfen, vielen Dank im vorraus.</p>
<p>Mfg Anlen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1098653</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1098653</guid><dc:creator><![CDATA[anlen]]></dc:creator><pubDate>Sun, 16 Jul 2006 15:58:34 GMT</pubDate></item><item><title><![CDATA[Reply to CSplitterWnd Daten nach anderer Klasse übergeben on Sun, 16 Jul 2006 19:36:24 GMT]]></title><description><![CDATA[<p>die zeile</p>
<pre><code>#include &quot;CMCheckView.cpp&quot;
</code></pre>
<p>vergessen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1098773</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1098773</guid><dc:creator><![CDATA[McSnoop]]></dc:creator><pubDate>Sun, 16 Jul 2006 19:36:24 GMT</pubDate></item><item><title><![CDATA[Reply to CSplitterWnd Daten nach anderer Klasse übergeben on Sun, 16 Jul 2006 20:33:12 GMT]]></title><description><![CDATA[<p>Leider nicht</p>
<p>wenn ich die Datei MCheckView.h include, meckert der Compiler das etwas nicht mit dem GetDocument stimmt.</p>
<p>Ich möchte eigentlich nur einen String in das andere Fenster schreiben.</p>
<p>Mfg Anlen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1098810</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1098810</guid><dc:creator><![CDATA[anlen]]></dc:creator><pubDate>Sun, 16 Jul 2006 20:33:12 GMT</pubDate></item><item><title><![CDATA[Reply to CSplitterWnd Daten nach anderer Klasse übergeben on Sun, 16 Jul 2006 20:56:22 GMT]]></title><description><![CDATA[<p>Tjo heißt ja auch <strong>Doc</strong>/View Architecture...</p>
<p>d.h.</p>
<pre><code class="language-cpp">#include &quot;.\cmcheckdoc.h&quot;
#include &quot;.\cmcheckview.h&quot;
</code></pre>
<p>Achja...McSnoop.. lern mal die Grundlagen von C++ <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="😉"
    /> Nen SourceFile zu includieren haut net hin <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1098827</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1098827</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Sun, 16 Jul 2006 20:56:22 GMT</pubDate></item><item><title><![CDATA[Reply to CSplitterWnd Daten nach anderer Klasse übergeben on Sun, 16 Jul 2006 21:27:48 GMT]]></title><description><![CDATA[<p>Hallo,<br />
jetzt habe ich die Dateien:<br />
#include &quot;.\CMCheckdoc.h&quot;<br />
#include &quot;.\CMCheckView.h&quot;<br />
eingebunden.</p>
<p>nun versuche ich mit:<br />
CMCheckView* myView;<br />
myView-&gt;GetListCtrl().InsertItem(0,&quot;Hallo&quot;,1);</p>
<p>die CListCrtl - Klasse zum Ausgeben des Wortes Hallo zu zwingen, bekomme aber immer noch diese Fehler Meldungen:</p>
<p>error C2027: Verwendung des undefinierten Typs &quot;CMCheckView&quot;<br />
Siehe Deklaration von 'CMCheckView'<br />
error C2227: Der linke Teil von '-&gt;GetListCtrl' muss auf Klasse/Struktur/Union zeigen<br />
error C2228: Der linke Teil von '.InsertItem' muss eine Klasse/Struktur/Union sein</p>
<p>Kann mir jetzt noch jemand helfen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Mfg Anlen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1098850</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1098850</guid><dc:creator><![CDATA[anlen]]></dc:creator><pubDate>Sun, 16 Jul 2006 21:27:48 GMT</pubDate></item><item><title><![CDATA[Reply to CSplitterWnd Daten nach anderer Klasse übergeben on Sun, 16 Jul 2006 22:00:27 GMT]]></title><description><![CDATA[<p>Sagt er denn das er die Header nicht findet?</p>
<p>Normal lässt der, solange du die Klasse vom Assistenten hinzufügen lassen hast, das &quot;C&quot; am Anfang eines Dateinamens weg... dann wäre das:</p>
<pre><code class="language-cpp">#include &quot;.\mcheckdoc.h&quot;
#include &quot;.\mcheckview.h&quot;
</code></pre>
<p>Andern Falls kann ich mir das mit dem von dir gezeigten Code nicht erklären... müsste dann wissen aus welcher Klasse du darauf zugreifst usw...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1098874</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1098874</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Sun, 16 Jul 2006 22:00:27 GMT</pubDate></item><item><title><![CDATA[Reply to CSplitterWnd Daten nach anderer Klasse übergeben on Mon, 17 Jul 2006 12:40:36 GMT]]></title><description><![CDATA[<p>(D)Evil schrieb:</p>
<blockquote>
<p>Tjo heißt ja auch <strong>Doc</strong>/View Architecture...</p>
<p>d.h.</p>
<pre><code class="language-cpp">#include &quot;.\cmcheckdoc.h&quot;
#include &quot;.\cmcheckview.h&quot;
</code></pre>
<p>Achja...McSnoop.. lern mal die Grundlagen von C++ <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="😉"
    /> Nen SourceFile zu includieren haut net hin <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>
</blockquote>
<p>jo is natürlich richtig. ^^ Da kann man mal sehen das selbst bei so wenig post inhalt sich noch fehler einschleichen können bei zu hohem Melatoninspiegel. <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1099158</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1099158</guid><dc:creator><![CDATA[McSnoop]]></dc:creator><pubDate>Mon, 17 Jul 2006 12:40:36 GMT</pubDate></item><item><title><![CDATA[Reply to CSplitterWnd Daten nach anderer Klasse übergeben on Mon, 17 Jul 2006 18:37:34 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>der Compiler meckert nicht, das er die Header Dateien nicht findet.</p>
<p>Ich habe mit dem VC Assisteten eine eine SplitWindow Applikation erstellt.<br />
Die linke Klasse ist ja normalerweise ein CTreeCtrl, die rechte eine CListCtrl Klasse.<br />
Da ich die CTreeCtrl nicht benötige habe, ich einfach mit eine neue Klasse mit dem VC6 hinzugefügt, abgeleitet von CListCtrl.<br />
Somit habe ich die beiden Klassen:<br />
Linke Seite CMCheckView als CListCtrl<br />
Rechte Seite CMCheckKonto als CListCtrl</p>
<p>Wie gesagt nun versuche ich, wenn ich einen Eintrag in der Klasse CMCheckKonto markiere oder per DBLClick, dann soll ein String in die Klasse CMCheckView übergeben werden. Denn will ich dann mit dem Befehl GetListCtrl().InsertItem usw. einfügen.</p>
<p>Ich weiß nicht mehr weiter <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
<p>Mfg Anlen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1099367</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1099367</guid><dc:creator><![CDATA[anlen]]></dc:creator><pubDate>Mon, 17 Jul 2006 18:37:34 GMT</pubDate></item><item><title><![CDATA[Reply to CSplitterWnd Daten nach anderer Klasse übergeben on Mon, 17 Jul 2006 18:55:36 GMT]]></title><description><![CDATA[<p>Hmm... was du da so nettes erzählst kann nicht.</p>
<p>An sonnsten... du brauchst dann nen Pointer um von der einen klasse auf die andere zugreifen zu können... ist aber kein Problem wenn ich weiß wie deine Klassen aufgebaut sind <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>Zeig mal die Klassendeclaration von CMCheckView .... dann kann man dir helfen <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/1099380</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1099380</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Mon, 17 Jul 2006 18:55:36 GMT</pubDate></item><item><title><![CDATA[Reply to CSplitterWnd Daten nach anderer Klasse übergeben on Mon, 17 Jul 2006 18:58:50 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich hoffe Du meinst diesen Code:</p>
<p>#if !defined(AFX_MCHECKVIEW_H__B18560A1_681D_4128_BBAA_7C941474892E__INCLUDED_)<br />
#define AFX_MCHECKVIEW_H__B18560A1_681D_4128_BBAA_7C941474892E__INCLUDED_</p>
<p>#if _MSC_VER &gt; 1000<br />
#pragma once<br />
#endif // _MSC_VER &gt; 1000</p>
<p>class CMCheckView : public CListView<br />
{<br />
protected: // Nur aus Serialisierung erzeugen<br />
CMCheckView();<br />
DECLARE_DYNCREATE(CMCheckView)</p>
<p>// Attribute<br />
public:<br />
CMCheckDoc* GetDocument();</p>
<p>// Operationen<br />
public:</p>
<p>// Überladungen<br />
// Vom Klassenassistenten generierte Überladungen virtueller Funktionen<br />
//{{AFX_VIRTUAL(CMCheckView)<br />
public:<br />
virtual void OnDraw(CDC* pDC); // überladen zum Zeichnen dieser Ansicht<br />
virtual BOOL PreCreateWindow(CREATESTRUCT&amp; cs);<br />
virtual BOOL PreTranslateMessage(MSG* pMsg);<br />
protected:<br />
virtual void OnInitialUpdate(); // das erste mal nach der Konstruktion aufgerufen<br />
//}}AFX_VIRTUAL</p>
<p>// Implementierung<br />
public:<br />
void Test();<br />
virtual ~CMCheckView();<br />
#ifdef _DEBUG<br />
virtual void AssertValid() const;<br />
virtual void Dump(CDumpContext&amp; dc) const;<br />
#endif</p>
<p>protected:</p>
<p>// Generierte Message-Map-Funktionen<br />
protected:<br />
//{{AFX_MSG(CMCheckView)<br />
afx_msg void OnTbStop();<br />
afx_msg void OnTbLoeschen();<br />
afx_msg void OnExtrasOptionen();<br />
//}}AFX_MSG<br />
DECLARE_MESSAGE_MAP()<br />
};</p>
<p>#ifndef _DEBUG // Testversion in MCheckView.cpp<br />
inline CMCheckDoc* CMCheckView::GetDocument()<br />
{ return (CMCheckDoc*)m_pDocument; }<br />
#endif</p>
<p>Mfg Anlen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1099382</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1099382</guid><dc:creator><![CDATA[anlen]]></dc:creator><pubDate>Mon, 17 Jul 2006 18:58:50 GMT</pubDate></item><item><title><![CDATA[Reply to CSplitterWnd Daten nach anderer Klasse übergeben on Mon, 17 Jul 2006 19:00:54 GMT]]></title><description><![CDATA[<p>Und wie erstellst de die Splitter?</p>
<p>PS: Use code-tags ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1099384</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1099384</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Mon, 17 Jul 2006 19:00:54 GMT</pubDate></item><item><title><![CDATA[Reply to CSplitterWnd Daten nach anderer Klasse übergeben on Mon, 17 Jul 2006 19:07:37 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<pre><code class="language-cpp">BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT /*lpcs*/,
	CCreateContext* pContext)
{
	// Unterteiltes Fenster erstellen
	if (!m_wndSplitter.CreateStatic(this, 2, 1))
		return FALSE;

	if (!m_wndSplitter.CreateView(1, 0, RUNTIME_CLASS(CMCheckView), CSize(0, 0), pContext) ||
		!m_wndSplitter.CreateView(0, 0, RUNTIME_CLASS(CMCheckKonto), CSize(0,130), pContext))
	{
		m_wndSplitter.DestroyWindow();
	}
</code></pre>
<p>Richtig??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1099391</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1099391</guid><dc:creator><![CDATA[anlen]]></dc:creator><pubDate>Mon, 17 Jul 2006 19:07:37 GMT</pubDate></item><item><title><![CDATA[Reply to CSplitterWnd Daten nach anderer Klasse übergeben on Mon, 17 Jul 2006 19:21:51 GMT]]></title><description><![CDATA[<p>Also ich hab jetzt gerade net die Zeit dir was besonders ordentliches und schönes zu schreiben... aber:</p>
<pre><code class="language-cpp">class CMainFram : public // ... 
{
    // ...
public:
    CSplitterWnd* GetSplitter(void) { return &amp;m_wndSplitter; } // &lt;= DAS muss de hinzufügen!
    // ...
protected:
   CSplitterWnd m_wndSplitter; // Das solltest de schon da haben ...
}
</code></pre>
<p>Und dann gehts los <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>
<pre><code class="language-cpp">// Also als erstes die Header:
#include &quot;.\mainfrm.h&quot;
#include &quot;.\mcheckdoc.h&quot;
#include &quot;.\mcheckview.h&quot;

// Wo du das in der Klasse CMCheckKonto auch immer bruachst ... muss de da halt einfügen:

// Nen Pointer auf die View holen :)
CMCheckView* pwndCheckView = ((CMCheckView*)(((CMainFrame*)(AfxGetMainWnd()))-&gt;GetSplitter()-&gt;GetPane(1, 0)));

if (!pwndCheckView)
    return;

// Jetzt können wa es bsw so nutzen:
pCheckView-&gt;GetListCtrl()-&gt;InserItem(...);
</code></pre>
<p><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>Ist nicht getestet... bloß hier reingehämmert <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><strong>Referenzen:</strong><br />
<a href="http://msdn2.microsoft.com/en-us/library/0ffbc6de.aspx" rel="nofollow">CSplitterWnd::GetPane</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1099399</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1099399</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Mon, 17 Jul 2006 19:21:51 GMT</pubDate></item><item><title><![CDATA[Reply to CSplitterWnd Daten nach anderer Klasse übergeben on Mon, 17 Jul 2006 19:30:05 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>es funktioniert:</p>
<pre><code class="language-cpp">CMCheckView* pwndCheckView = ((CMCheckView*)(((CMainFrame*)(AfxGetMainWnd()))-&gt;GetSplitter()-&gt;GetPane(1, 0)));

	if (!pwndCheckView)
    return; 

	pwndCheckView-&gt;GetListCtrl().InsertItem(0,&quot;Hallo&quot;,0);
</code></pre>
<p>Vielen Dank</p>
<p>Werde jetzt mal schauen wieso.</p>
<p>Mfg<br />
Anlen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1099402</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1099402</guid><dc:creator><![CDATA[anlen]]></dc:creator><pubDate>Mon, 17 Jul 2006 19:30:05 GMT</pubDate></item><item><title><![CDATA[Reply to CSplitterWnd Daten nach anderer Klasse übergeben on Mon, 17 Jul 2006 20:08:32 GMT]]></title><description><![CDATA[<p>Ganz einfach... du hast warscheinlich keinen Pointer auf deine Views gehabt <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>
<p>Um meinen Code mal zu erklären:</p>
<pre><code class="language-cpp">(((CMainFrame*)(AfxGetMainWnd()))
</code></pre>
<p><a href="http://msdn2.microsoft.com/en-us/library/waas15s1.aspx" rel="nofollow">AfxGetMainWnd</a> holt uns einen CWnd Pointer auf das Hauptfenster... was bei einer SDI bzw MDI Anwendung immer das MainFrame ist...<br />
So... damit wir auf die Funktionen der von CWnd abgeleiteten Klasse CMainFrame zugreifen können, müssen wir also nach CMainFrame* casten...</p>
<pre><code class="language-cpp">-&gt;GetSplitter()
</code></pre>
<p>Die Funktion haben wir ja selber angelegt... Sie gibt uns einen Zeiger auf den Splitter zurück <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>
<pre><code class="language-cpp">-&gt;GetPane(1, 0)
</code></pre>
<p>Liefert uns einen CWnd Pointer von dem SplitterWnd Pannel in der 2. Row. Da wir auchnoch wissen, das wir dort ein CMCheckView erstellt haben, können wir unseren CWnd nun in die davon abgeleitete Klasse CMCheckView casten..</p>
<p>So... und schon sind wir am Ziel angelangt, wo wir die Public Memberfunctionen von CMCheckView benutzen können <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1099421</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1099421</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Mon, 17 Jul 2006 20:08:32 GMT</pubDate></item></channel></rss>