SabineenibaS
Grünschnabel
Hallo,
habe folgende Probleme: Ich erstelle ein Kindfenster (Rahmen und Ansicht) in MainFrame (SDI).
1.) der Rahmen wird beim Klick in die Titelleiste nicht "blau" wie aktiviert, lässt sich aber verschieben?
2.) beim klick auf Minimieren verschwindet das Fenster auf nimmer wiedersehen, Maximieren geht aber?
Eigentlich müsste doch das Parent-Fenster (MainFrame) die Kontrolle haben? Muss ich vielleicht das Minimieren selber steuern?
Folgender Code erzeugt das Kindfenster:
void CMainFrame::BuildNewView()
{
CMyFrame * pChildFrame;
pChildFrame = new CMyFrame;
pChildFrame->LoadFrame(IDR_CHILD,
WS_OVERLAPPEDWINDOW | FWS_ADDTOTITLE | WS_CHILD,
this,
NULL);
CRuntimeClass *pMyView = RUNTIME_CLASS(CMyView);
CCreateContext CActContext;
CActContext.m_pNewViewClass = pMyView;
CActContext.m_pCurrentDoc = NULL;
CActContext.m_pCurrentFrame = pChildFrame;
pChildFrame->m_pwndView = (CMyView*)(pChildFrame->CreateView(&context));
pChildFrame->InitialUpdateFrame(NULL,TRUE);
}
habe folgende Probleme: Ich erstelle ein Kindfenster (Rahmen und Ansicht) in MainFrame (SDI).
1.) der Rahmen wird beim Klick in die Titelleiste nicht "blau" wie aktiviert, lässt sich aber verschieben?
2.) beim klick auf Minimieren verschwindet das Fenster auf nimmer wiedersehen, Maximieren geht aber?
Eigentlich müsste doch das Parent-Fenster (MainFrame) die Kontrolle haben? Muss ich vielleicht das Minimieren selber steuern?
Folgender Code erzeugt das Kindfenster:
void CMainFrame::BuildNewView()
{
CMyFrame * pChildFrame;
pChildFrame = new CMyFrame;
pChildFrame->LoadFrame(IDR_CHILD,
WS_OVERLAPPEDWINDOW | FWS_ADDTOTITLE | WS_CHILD,
this,
NULL);
CRuntimeClass *pMyView = RUNTIME_CLASS(CMyView);
CCreateContext CActContext;
CActContext.m_pNewViewClass = pMyView;
CActContext.m_pCurrentDoc = NULL;
CActContext.m_pCurrentFrame = pChildFrame;
pChildFrame->m_pwndView = (CMyView*)(pChildFrame->CreateView(&context));
pChildFrame->InitialUpdateFrame(NULL,TRUE);
}
Zuletzt bearbeitet: