<?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 fehler nach ondraw()]]></title><description><![CDATA[<p>Hallo</p>
<p>ich hab ein Problem mit der View in einer SDI-Anwendung.<br />
die View beherbergt ein CtrlTab Welches auf jeder Seite eine ListCtrl<br />
anzeigen soll. welche sich aber erst später mit Daten füllen soll!<br />
das TabCtrl wird in der überschriebenen Funktion OnDraw() initialisiert.<br />
Das Klappt auch alles Wunderbar. nur wenn es Das Programm die OnDraw() funktion wieder Verlässt bekomme ich einen AssertFehler der sich wohl in der wincore.cpp meldet. aber da die datei nicht freigegeben ist und mein Assampler mir Kopfschmerzen verursacht. wüsste ich nicht woran es liegen könnte.</p>
<pre><code>void CKabelstPrfView::OnDraw(CDC* pDC)
{
    RECT ClientRect; 

    //GetClientRect(&amp;ClientRect); 
    ClientRect.bottom = 500; 
    ClientRect.left = 10; 
    ClientRect.right = 700; 
    ClientRect.top= 1; 

    m_AusgabeTab.Create( WS_CHILD | WS_VISIBLE, ClientRect, this, 255 ); 
    m_AusgabeTab.SetExtendedStyle( TCS_EX_FLATSEPARATORS|TCS_BUTTONS | TCS_FLATBUTTONS ); 
    m_AusgabeTab.InsertItem(0,_T(&quot;Stecker Tabelle&quot;)); 
    m_AusgabeTab.InsertItem(1,_T(&quot;Knoten Tabelle&quot;));
	CKabelstPrfDoc* pmyDoc=GetDocument();
	m_AusgabeTab.m_fnInit2(pmyDoc);
}

//ErgCtrl

void CErgCtrl::m_fnInit2(CKabelstPrfDoc* pmyDoc)
{
//	InsertItem(0,_T(&quot;Stecker Tabelle&quot;),0); 
//  InsertItem(1,_T(&quot;Knoten Tabelle&quot;),1);
	m_nNumberOfPages=2;
	m_DocBasisPage=new CDocBasisPage[2];
    m_tabCurrent=0;

 //   InsertItem(2,_T(Übersetzung));
	for(int i=0;i&lt;m_nNumberOfPages;i++)
	{
		m_DocBasisPage[i].AddPage(&amp;m_DocBasisPage[i].m_SeiteA);
		m_DocBasisPage[i].m_SeiteA.Create(IDD_AUSGABE_1,this);
		m_DocBasisPage[i].m_SeiteA.Pageinit(pmyDoc,i);
		m_DocBasisPage[i].m_SeiteA.ShowWindow(SW_SHOW);
	}
	SetRectangle();

}
</code></pre>
<p>Nachdem die OnDraw() Funktion beendet worden ist sollte das Programm neue Befehle abwarten!</p>
<p>Ich hoffe das einer von euch mir helfen kann!</p>
<p>Mit freundlichen Grüssen!</p>
<p>Twist</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/72525/assert-fehler-nach-ondraw</link><generator>RSS for Node</generator><lastBuildDate>Mon, 27 Apr 2026 23:55:48 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/72525.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 29 Apr 2004 15:22:33 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to assert fehler nach ondraw() on Thu, 29 Apr 2004 15:22:33 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>ich hab ein Problem mit der View in einer SDI-Anwendung.<br />
die View beherbergt ein CtrlTab Welches auf jeder Seite eine ListCtrl<br />
anzeigen soll. welche sich aber erst später mit Daten füllen soll!<br />
das TabCtrl wird in der überschriebenen Funktion OnDraw() initialisiert.<br />
Das Klappt auch alles Wunderbar. nur wenn es Das Programm die OnDraw() funktion wieder Verlässt bekomme ich einen AssertFehler der sich wohl in der wincore.cpp meldet. aber da die datei nicht freigegeben ist und mein Assampler mir Kopfschmerzen verursacht. wüsste ich nicht woran es liegen könnte.</p>
<pre><code>void CKabelstPrfView::OnDraw(CDC* pDC)
{
    RECT ClientRect; 

    //GetClientRect(&amp;ClientRect); 
    ClientRect.bottom = 500; 
    ClientRect.left = 10; 
    ClientRect.right = 700; 
    ClientRect.top= 1; 

    m_AusgabeTab.Create( WS_CHILD | WS_VISIBLE, ClientRect, this, 255 ); 
    m_AusgabeTab.SetExtendedStyle( TCS_EX_FLATSEPARATORS|TCS_BUTTONS | TCS_FLATBUTTONS ); 
    m_AusgabeTab.InsertItem(0,_T(&quot;Stecker Tabelle&quot;)); 
    m_AusgabeTab.InsertItem(1,_T(&quot;Knoten Tabelle&quot;));
	CKabelstPrfDoc* pmyDoc=GetDocument();
	m_AusgabeTab.m_fnInit2(pmyDoc);
}

//ErgCtrl

void CErgCtrl::m_fnInit2(CKabelstPrfDoc* pmyDoc)
{
//	InsertItem(0,_T(&quot;Stecker Tabelle&quot;),0); 
//  InsertItem(1,_T(&quot;Knoten Tabelle&quot;),1);
	m_nNumberOfPages=2;
	m_DocBasisPage=new CDocBasisPage[2];
    m_tabCurrent=0;

 //   InsertItem(2,_T(Übersetzung));
	for(int i=0;i&lt;m_nNumberOfPages;i++)
	{
		m_DocBasisPage[i].AddPage(&amp;m_DocBasisPage[i].m_SeiteA);
		m_DocBasisPage[i].m_SeiteA.Create(IDD_AUSGABE_1,this);
		m_DocBasisPage[i].m_SeiteA.Pageinit(pmyDoc,i);
		m_DocBasisPage[i].m_SeiteA.ShowWindow(SW_SHOW);
	}
	SetRectangle();

}
</code></pre>
<p>Nachdem die OnDraw() Funktion beendet worden ist sollte das Programm neue Befehle abwarten!</p>
<p>Ich hoffe das einer von euch mir helfen kann!</p>
<p>Mit freundlichen Grüssen!</p>
<p>Twist</p>
]]></description><link>https://www.c-plusplus.net/forum/post/511228</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/511228</guid><dc:creator><![CDATA[Twist]]></dc:creator><pubDate>Thu, 29 Apr 2004 15:22:33 GMT</pubDate></item></channel></rss>