Hej. Jag har en SDIapp. med tre view klasser i ett splitter window. När jag försöker göra en textout i min andra eller tredje vy krachar programmet.Problem med vyer
Denna rad ger ID Hex. E902 vilket borde vara rätt.
<code>int iTipsView = m_wndSplitter.IdFromRowCol(0,2);</code>
Denna rad ger en pekare som pekar på noll. Varför?? Missar jag att göra något?
<code>CView* pTipsView = (CView*) GetDlgItem(iTipsView);</code>
Denna rad ger ID till den första view klassen. ID blir Hex. E900.
<code> iConfigView = m_wndSplitter.IdFromRowCol(0,0);</code>
Denna rad ger en pekare som funkar.
<code>CView* pConfigView = (CView*) GetDlgItem(iConfigView);</code>
Nu kan jag göra en textout, funkar alldeles utmärkt.
<code>pConfigView->GetDC()->TextOut( 10 ,10 ,"NU SKA VI KOLLA");</code>
Fångar jag en pekare med GetActiveView() kan jag skriva till den vy som är aktiv, oavsett vilken vy det är.
Är det någon som har en aning om vad jag gör för fel?? All hjälp mottages tacksamt.