Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Mdi: Verschiedene View-typen manuell erzeugen?

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
09.12.2002, 13:37 Uhr
~Christian
Gast


Hallo,

ich habe zu meinem damaligem Problem nun ein weiteres (altes Problem: Link zu altem Thread).

Nun muss ich die HTML-Seite in einer View innerhalb der MDI-Anwendung anzeigen lassen. Also nicht in einem neuen Fenster, sondern in einem ChildFrame innerhalb der Anwendung.
Wenn ich CHTMLView als DocTemplate in das MultiDocTemplate hinzufühge, kommt leider beim erzeugen eines neuen Dialoges ("Datei->Neu") ein auswahl-Menü das ich gerne unterdrücken würde.
Ich möchte lediglich das wenn der Benutzer auf "Ausgabe->Bericht" im Menü geht, er eine HTML-Ansicht wie oben beschrieben innerhalb der Anwendung bekommt.

Hat da jemand einen Tipp?
Vielen Dank,
Christian
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
09.12.2002, 15:08 Uhr
Tommix



Hallo,
ich habe so was mal etwas unelegant gelöst:

C++:
// Header:

// Implementierung
//{{AFX_MSG(CMyApp)
afx_msg void OnAppAbout();
afx_msg void OnFileNew();
//}}AFX_MSG

// Implementierung:
void CMyApp::OnFileNew()
{
  CDocTemplate* pTemplate;
  POSITION pos = m_pDocManager->GetFirstDocTemplatePosition();

  for (int i = 0; i <= m_docType; i++)
    pTemplate = m_pDocManager->GetNextDocTemplate(pos);

  ASSERT_VALID(pTemplate);
  pTemplate->OpenDocumentFile(NULL);
}


Welcher Dokumenttyp zu öffnen ist, wird vorher in m_docType geschrieben, einfach 0, 1... fortlaufend durchnumeriert.

Gruß, Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
12.12.2002, 10:11 Uhr
~Christian
Gast


Hallo Tommix,

danke für den Tipp!
das sieht ziemlich interessant aus, leider habe ich es in den letzten Tagen nicht geschafft es in dieser Form zu integrieren. Ich hoffe Du kannst mir dabei ein wenig unter die Arme greifen

Wie sieht zb der Teil in der InitInstance() aus? Fügst Du dort beide Doc-Typen dem MultiDocTemplate hinzu?
Weil wenn ich dies mache, kommt beim starten der Anwendung dieser Auswahldialog, den ich eigentlich umgehen möchte.

m_DocType habe ich als

public:
int m_DocType;

deklariert.

Mich würde jetzt noch interessieren wie der aufruf dieser Funktion abläuft. Passiert es automatisch oder muss ich es manuell machen?
Wäre nett wenn Du mir hier ein paar Teipps geben könntest.

Vielen Dank und Gruß,
Christian
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
12.12.2002, 15:48 Uhr
~Christian
Gast


Hallo nochmal,

mein Problem hat sich erledigt. Ich habe mich nur zu dumm angestellt ;-)
Alles funktioniert *g*

Gruß,
Christian
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: