<?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[ASSERT bei SetWindowText()]]></title><description><![CDATA[<p>Hallo</p>
<p>ich habe in einem Dialog eine Combobox mit der ich verschiedene Sprachen auswählen kann. Wenn ich nun auf eine andere Sprache umstelle lade ich aus einem externen Dokument die Strings in ein Stringarray (pDoc-&gt;szString[100])<br />
und aktualisiere die Ansicht mit pView-&gt;UpdateStrings().<br />
Da bekomme ich dann eine Unbehandelte Ausnahme: Zugriffsverletzung in CWnd::SetWindowText.</p>
<pre><code class="language-cpp">void CXXXView::UpdateStrings(void)
{
	CXXXDoc* pDoc = (CSipromTDoc*) (GetDocument());

	/* Mainview */
	m_HeadlineParameter.SetWindowText(pDoc-&gt;szString[1]);
	m_HeadlineValue.SetWindowText(pDoc-&gt;szString[2]);
	m_HeadlineUnit.SetWindowText(pDoc-&gt;szString[3]);
	m_HeadlineState.SetWindowText(pDoc-&gt;szString[4]);
}
</code></pre>
<p>Was habe ich falsch gemacht?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/181011/assert-bei-setwindowtext</link><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Apr 2026 06:13:05 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/181011.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 09 May 2007 08:00:11 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to ASSERT bei SetWindowText() on Wed, 09 May 2007 08:00:11 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>ich habe in einem Dialog eine Combobox mit der ich verschiedene Sprachen auswählen kann. Wenn ich nun auf eine andere Sprache umstelle lade ich aus einem externen Dokument die Strings in ein Stringarray (pDoc-&gt;szString[100])<br />
und aktualisiere die Ansicht mit pView-&gt;UpdateStrings().<br />
Da bekomme ich dann eine Unbehandelte Ausnahme: Zugriffsverletzung in CWnd::SetWindowText.</p>
<pre><code class="language-cpp">void CXXXView::UpdateStrings(void)
{
	CXXXDoc* pDoc = (CSipromTDoc*) (GetDocument());

	/* Mainview */
	m_HeadlineParameter.SetWindowText(pDoc-&gt;szString[1]);
	m_HeadlineValue.SetWindowText(pDoc-&gt;szString[2]);
	m_HeadlineUnit.SetWindowText(pDoc-&gt;szString[3]);
	m_HeadlineState.SetWindowText(pDoc-&gt;szString[4]);
}
</code></pre>
<p>Was habe ich falsch gemacht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1281357</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1281357</guid><dc:creator><![CDATA[maRKus23]]></dc:creator><pubDate>Wed, 09 May 2007 08:00:11 GMT</pubDate></item><item><title><![CDATA[Reply to ASSERT bei SetWindowText() on Wed, 09 May 2007 08:04:45 GMT]]></title><description><![CDATA[<p>Sind den die m_Headline... wirklich Wnds die zu dem Zeitpunkt auch existieren?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1281362</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1281362</guid><dc:creator><![CDATA[connan]]></dc:creator><pubDate>Wed, 09 May 2007 08:04:45 GMT</pubDate></item><item><title><![CDATA[Reply to ASSERT bei SetWindowText() on Wed, 09 May 2007 08:09:23 GMT]]></title><description><![CDATA[<p>Die sind in meiner Ansichtsklasse. Die Funktion UpdateStrings() rufe ich in der OnApply()-Methode meiner TabCtrl auf.<br />
Sie sollten doch eigentlich existieren wenn sie in der Ansichtsklasse sind.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1281366</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1281366</guid><dc:creator><![CDATA[maRKus23]]></dc:creator><pubDate>Wed, 09 May 2007 08:09:23 GMT</pubDate></item><item><title><![CDATA[Reply to ASSERT bei SetWindowText() on Wed, 09 May 2007 08:26:18 GMT]]></title><description><![CDATA[<p>Also die Fenster existieren zu diesem Zeitpunkt doch nicht.<br />
Wie könnte ich nun aus der OnApply-Methode heraus die Ansicht aktualisieren?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1281374</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1281374</guid><dc:creator><![CDATA[maRKus23]]></dc:creator><pubDate>Wed, 09 May 2007 08:26:18 GMT</pubDate></item><item><title><![CDATA[Reply to ASSERT bei SetWindowText() on Wed, 09 May 2007 08:41:07 GMT]]></title><description><![CDATA[<p>Um etwas zu aktualisieren muss das was Du aktualisieren möchtest auch existieren.</p>
<p>Du kannst auch nichts auf Vorrat aktualisieren. Dein View muss sich die texte bei Bedarf aus den Sprachressourcen holen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1281381</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1281381</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Wed, 09 May 2007 08:41:07 GMT</pubDate></item><item><title><![CDATA[Reply to ASSERT bei SetWindowText() on Wed, 09 May 2007 08:44:42 GMT]]></title><description><![CDATA[<p>Aber wie kann ich nun veranlassen das wenn die TabCtrl verlassen wurde und die Windows in der View wieder existieren dass die Funktion UpdateStrings() aufgerufen wird?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1281384</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1281384</guid><dc:creator><![CDATA[maRKus23]]></dc:creator><pubDate>Wed, 09 May 2007 08:44:42 GMT</pubDate></item></channel></rss>