Funtion von CMainframe in CSampleView aufrufen
-
Hallo
Wie rufe ich die Funktion OnNewRenderView() die sich in CMainframe befindet, in CSampleView auf?
Das ganze ist ein MDI Anwendung
und zwar diese Funktion:
void CMainFrame::OnNewRenderView() { CMDIChildWnd* pActiveChild = MDIGetActive(); CDocument* pDocument; if (pActiveChild == NULL || (pDocument = pActiveChild->GetActiveDocument()) == NULL) { TRACE("Warnung: Kein aktives Dokument für WindowNew vorhanden\n"); AfxMessageBox(AFX_IDP_COMMAND_FAILURE); return; // Befehl ist fehlgeschlagen } // Wenn nicht, haben wir einen neuen Rahmen CDocTemplate* pTemplate = ((CSampleApp*) AfxGetApp())->m_pTemplateRender; ASSERT_VALID(pTemplate); CFrameWnd* pFrame = pTemplate->CreateNewFrame(pDocument, pActiveChild); if (pFrame == NULL) { TRACE("Warnung: Neuer Rahmen konnte nicht erstellt werden\n"); AfxMessageBox(AFX_IDP_COMMAND_FAILURE); return; // Befehl ist fehlgeschlagen } pTemplate->InitialUpdateFrame(pFrame, pDocument); }danke
-
zu schwer, hu?
okay...sagen wir mal so
wenn man auf einen button klickt, der nur aktiv sein darf, wenn CSampleView geöffnet ist. Sollte man drauf klicken sollte folgendes passieren;
in CSampleView wird der textinhalt in temp.txt gespeichert.
dabei wird dann ein neues chilffram geöffnet in der dann temp.txt geladen wir und auch angezeigt wird.was jmd wie ich das hinkriegen kann?