<?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[SDI | SplitterWnd | Werd Irre]]></title><description><![CDATA[<p>Also!<br />
Nahdem ich schon einiges probiert habe um 2 Views in einem SDI Dokument auszutauschen habe ich beschlossen das ganze Mit SplitterWnd zu lösen! Super gedanke! Im forum mal nachgeschaut und tada ein Tutorial gefunden <a href="http://www.codeproject.com/useritems/splitterwindowtutorial.asp?target=CSplitterWnd" rel="nofollow">http://www.codeproject.com/useritems/splitterwindowtutorial.asp?target=CSplitterWnd</a> !<br />
Super Sache! Einfaches tutorial! Nachgemacht und funzt net! ganz Toll!<br />
habe Super Fehlermeldung! Und zwar ruft ja das prog in der Memberfunktion OnSize (reagiert auf WM_SIZE) unter anderem diese Funktion auf (siehe Tutorial für komplett)</p>
<pre><code class="language-cpp">m_mainSplitter.SetRowInfo( 0, cy, 0 );
</code></pre>
<p>Da drinne willer dann</p>
<pre><code class="language-cpp">void CSplitterWnd::SetRowInfo(int row, int cyIdeal, int cyMin)
{
	ASSERT_VALID(this);
	ASSERT(row &gt;= 0 &amp;&amp; row &lt; m_nMaxRows);
	ASSERT(cyIdeal &gt;= 0);
	ASSERT(cyMin &gt;= 0);

	m_pRowInfo[row].nIdealSize = cyIdeal;
	m_pRowInfo[row].nMinSize = cyMin;
}
</code></pre>
<p>machen!</p>
<p>Aber in der Zeile</p>
<pre><code class="language-cpp">m_pRowInfo[row].nIdealSize = cyIdeal;
</code></pre>
<p>sagt er fehler!<br />
Wobei cyIdeal ein gültiger wert ist! Dieser kann aber aus irgendwelchen Gründen nicht in m_pRowInfo[row].nIdealSize Geschrieben werden! Wie ich das sehe hat die Variabel keinen Gültigen Speicher!! Aber wie kann das sein??</p>
<p>Währe euch unanständig dankbar für die Lösung dieses nunmehr 100en Problems das ich heute hatte!!</p>
<p>Gruß Andi</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/68191/sdi-splitterwnd-werd-irre</link><generator>RSS for Node</generator><lastBuildDate>Sat, 06 Jun 2026 16:25:57 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/68191.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 15 Mar 2004 19:05:36 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to SDI | SplitterWnd | Werd Irre on Mon, 15 Mar 2004 19:05:36 GMT]]></title><description><![CDATA[<p>Also!<br />
Nahdem ich schon einiges probiert habe um 2 Views in einem SDI Dokument auszutauschen habe ich beschlossen das ganze Mit SplitterWnd zu lösen! Super gedanke! Im forum mal nachgeschaut und tada ein Tutorial gefunden <a href="http://www.codeproject.com/useritems/splitterwindowtutorial.asp?target=CSplitterWnd" rel="nofollow">http://www.codeproject.com/useritems/splitterwindowtutorial.asp?target=CSplitterWnd</a> !<br />
Super Sache! Einfaches tutorial! Nachgemacht und funzt net! ganz Toll!<br />
habe Super Fehlermeldung! Und zwar ruft ja das prog in der Memberfunktion OnSize (reagiert auf WM_SIZE) unter anderem diese Funktion auf (siehe Tutorial für komplett)</p>
<pre><code class="language-cpp">m_mainSplitter.SetRowInfo( 0, cy, 0 );
</code></pre>
<p>Da drinne willer dann</p>
<pre><code class="language-cpp">void CSplitterWnd::SetRowInfo(int row, int cyIdeal, int cyMin)
{
	ASSERT_VALID(this);
	ASSERT(row &gt;= 0 &amp;&amp; row &lt; m_nMaxRows);
	ASSERT(cyIdeal &gt;= 0);
	ASSERT(cyMin &gt;= 0);

	m_pRowInfo[row].nIdealSize = cyIdeal;
	m_pRowInfo[row].nMinSize = cyMin;
}
</code></pre>
<p>machen!</p>
<p>Aber in der Zeile</p>
<pre><code class="language-cpp">m_pRowInfo[row].nIdealSize = cyIdeal;
</code></pre>
<p>sagt er fehler!<br />
Wobei cyIdeal ein gültiger wert ist! Dieser kann aber aus irgendwelchen Gründen nicht in m_pRowInfo[row].nIdealSize Geschrieben werden! Wie ich das sehe hat die Variabel keinen Gültigen Speicher!! Aber wie kann das sein??</p>
<p>Währe euch unanständig dankbar für die Lösung dieses nunmehr 100en Problems das ich heute hatte!!</p>
<p>Gruß Andi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/481234</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/481234</guid><dc:creator><![CDATA[Dragon2004]]></dc:creator><pubDate>Mon, 15 Mar 2004 19:05:36 GMT</pubDate></item><item><title><![CDATA[Reply to SDI | SplitterWnd | Werd Irre on Mon, 15 Mar 2004 19:45:11 GMT]]></title><description><![CDATA[<p>Hab den Fehler weiter eingrenzen können!<br />
Und zwar wird die Nachricht WM_SIZE aus der funktion CreateCommon heraus geschickt und zwar noch bevor in der selben Funktion der Speicherplatz für die Arrays reserviert wird!!!<br />
Also aus<br />
if ( !m_mainSplitter.CreateStatic( this, 1, 2 ) ) heraus wird die nachricht versendet WM_SIZE und zwar bevor der speicherplatz etwas weiter unten reserviert wird! Wie kann das sein?? Reagiert die Funktion auf die falsche WM?? Im Tutorial steht ja auch die Nachricht WM_ONSIZE soll es sein!! Die gibts ja aber gar nicht!</p>
<p>Gruß Andi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/481267</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/481267</guid><dc:creator><![CDATA[Dragon2004]]></dc:creator><pubDate>Mon, 15 Mar 2004 19:45:11 GMT</pubDate></item></channel></rss>