ERLEDIGT
NEIN
NEIN
ANTWORTEN
0
0
ZUGRIFFE
396
396
EMPFEHLEN
-
Hey Leute!
Ich habe eine MFC-Anwendung, welche es ermöglicht, mehrere Views (CScrollViews) in meinen Registerkarten anzuzeigen. Eine von den Views würde ich aber gerne etwas später in einem eigenen Fenster anzeigen lassen. Ich habe mir gedacht, in einem CDockablePane, welches ich dann auch beliebig andocken, vergrößern, verschieben, etc. kann.
Nachstehender Code ist aus meinem CDockablePane, wo ich eben die View anzeigen möchte und auch aus dem DocManager löschen (da ich die Ansicht im Register nicht mehr benötige).
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
//m_pDesignView --> Pointer auf meine View, welche ich im CDockablePane anzeigen möchte CRect rectClient; GetClientRect(rectClient); if(m_pDesignView) { m_pDesignView->SetWindowPos(this, rectClient.left, rectClient.top, rectClient.Width(), rectClient.Height(), SWP_NOACTIVATE | SWP_NOZORDER); C_DesignDoc* pDoc = (C_DesignDoc*)m_pDesignView->GetDocument(); if(pDoc) pDoc->OnNewDocument(); //nun aus dem DocManager löschen und in den Registerkarten nicht mehr anzeigen POSITION pos = theApp.m_pDocManager->GetFirstDocTemplatePosition(); while(pos) { CDocTemplate* pDocTemp = theApp.m_pDocManager->GetNextDocTemplate(pos); ASSERT(pDocTemp != NULL); if(pDocTemp->IsKindOf(RUNTIME_CLASS(C_DesignDoc))) { delete pDocTemp; } } }
Nur leider wird mir im CDockablePane nichts angezeigt und bei der Codezeile
Code :1
if(pDocTemp->IsKindOf(RUNTIME_CLASS(C_DesignDoc)))
bekomme ich immer false zurück, obwohl mein 2. Objekt in dem DocTemplate vom Typ C_DesignDoc ist.
Vielleicht gibt es auch eine andere Lösung, um eine View und ein Doc in einem anderen "Fenster" anzuzeigen?
Wäre euch für jede Hilfe dankbar!
Lg
Ähnliche Themen
-
JSF Execption: No saved view state could be found for the view identifier
Von crombix im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 0Letzter Beitrag: 07.01.11, 11:43 -
View breiter als Main-Window anzeigen ?
Von Simplex im Forum VisualStudio & MFCAntworten: 4Letzter Beitrag: 22.10.10, 15:15 -
GMF/GEF Panel anzeigen in View
Von BtheBeast im Forum JavaAntworten: 1Letzter Beitrag: 05.03.08, 09:09 -
Wie kann man per Button eine neue View anzeigen
Von maxpower24 im Forum C/C++Antworten: 1Letzter Beitrag: 14.12.05, 09:21 -
SWT Display in einer Eclipse View anzeigen
Von Zerwas im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 0Letzter Beitrag: 05.07.04, 10:21





Zitieren
Login






