In einem View, einen HtmlViw zubringen, eine Website zu öffnen
-
Hallo
Ich habe CEditView und einen CHtmlView. Wenn der Benutzer nun einen Knopf drückt, soll er die Datei in CEditView speichern und in dem CHtmlView eine Site öffnen. Aber wie bringe ich ihn dazu, Die Website aufzurufen?! hab bisher so versucht, aber das geht nicht:
void CWorkView::OnShowVorschau() { m_pText->SaveToFile("template/temp.html"); ((CWebView*)GetActiveView())->Navigate2(_T("http://www.domaine.de"), 0, NULL); }
wie mache ich das?!
PS: sorry bin newbie
-
Das Problem wird sein, dass der ActiveView eben der EditView und nciht der HTMLView ist.
-
jetzt hab ich es geschafft, den Text in einem String abzuspeichern
void CEditView::DoJob() { CString strText; strText = GetText(); }
wie kann ich nun den CHtmlView dazu bringen, das er mir den String als Website ausliest, oder eine Datei öffnet
-
hab es jetzt so versucht
CSampleDoc* pDoc = GetDocument(); POSITION pos = pDoc->GetFirstViewPosition(); while (pos != NULL) { CView* pNextView = pDoc->GetNextView(pos); if(pNextView->GetRuntimeClass() == RUNTIME_CLASS(CVorschauView)) ((CVorschauView*)pNextView)->OnLoadSite(); }
aber es tut immernoch nicht
wo liegt mein fehler?!
-
Vielleicht solltest du das irgendwie so machen
CView* pView = GetActiveView(); CDeineBrowserView* pBView = (CDeineBrowserView*) pView; pBView->Navigate(...);
Hoffe konnte dir ein wenig weiterhelfen...
Gruß
:: NoName ::