T
Hallo
ich hab ein Problem mit der View in einer SDI-Anwendung.
die View beherbergt ein CtrlTab Welches auf jeder Seite eine ListCtrl
anzeigen soll. welche sich aber erst später mit Daten füllen soll!
das TabCtrl wird in der überschriebenen Funktion OnDraw() initialisiert.
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.
void CKabelstPrfView::OnDraw(CDC* pDC)
{
RECT ClientRect;
//GetClientRect(&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("Stecker Tabelle"));
m_AusgabeTab.InsertItem(1,_T("Knoten Tabelle"));
CKabelstPrfDoc* pmyDoc=GetDocument();
m_AusgabeTab.m_fnInit2(pmyDoc);
}
//ErgCtrl
void CErgCtrl::m_fnInit2(CKabelstPrfDoc* pmyDoc)
{
// InsertItem(0,_T("Stecker Tabelle"),0);
// InsertItem(1,_T("Knoten Tabelle"),1);
m_nNumberOfPages=2;
m_DocBasisPage=new CDocBasisPage[2];
m_tabCurrent=0;
// InsertItem(2,_T(Übersetzung));
for(int i=0;i<m_nNumberOfPages;i++)
{
m_DocBasisPage[i].AddPage(&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();
}
Nachdem die OnDraw() Funktion beendet worden ist sollte das Programm neue Befehle abwarten!
Ich hoffe das einer von euch mir helfen kann!
Mit freundlichen Grüssen!
Twist