Freigeben über


CMDIFrameWndEx::CreateDocumentWindow

Stellt ein untergeordnetes Dokumentfenster erstellt.

virtual CMDIChildWndEx* CreateDocumentWindow( 
   LPCTSTR lpcszDocName, 
   CObject* pObj 
);

Parameter

  • [in] lpcszDocName
    Eine Zeichenfolge, die einen Dokumentenbezeichner enthält. In der Regel ist dies der vollständige Pfad einer Dokumentdatei.

  • [in] pObj
    Ein Zeiger auf ein benutzerdefiniertes Objekt. Beispielsweise kann ein Entwickler eine anwendungsspezifische Datenstruktur erstellen, die das Dokument werden und wie das Dokument, mitteilt, beim Start initialisiert werden soll.

Rückgabewert

Ein Zeiger auf CMDIChildWndEx.

Hinweise

Das Framework ruft diese Methode auf, wenn die Liste von Dokumenten lädt, die zuvor in der Registrierung gespeichert werden.

Überschreiben Sie diese Methode, um Dokumente zu erstellen, wenn sie aus der Registrierung geladen werden.

Beispiel

Im folgenden Beispiel wird gezeigt, wie CreateDocumentWindow in VisualStudioDemo-Beispiel: MFC-Visual Studio-Anwendung verwendet wird.

In diesem Beispiel kann g_strStartViewName der Name eines "virtuellen Dokuments" sein (beispielsweise, "Startseite") das nicht tatsächlich von einer Datenträgerdatei geladen wird. Daher benötigen wir zur speziellen Verarbeitung, um dieses Falls zu behandeln.

CMainFrame::CMainFrame()
{
    CMFCPopupMenu::SetForceShadow(TRUE);

    m_bCanConvertControlBarToMDIChild = TRUE;
}

Anforderungen

Header: afxMDIFrameWndEx.h

Siehe auch

Referenz

Hierarchiediagramm

CMDIFrameWndEx-Klasse