CFrameWnd::Create

Rufen Sie auf, um das Windows-Rahmenfenster zu erstellen und zu initialisieren, das mit dem CFrameWnd-Objekt zugeordnet ist.

virtual BOOL Create(
   LPCTSTR lpszClassName,
   LPCTSTR lpszWindowName,
   DWORD dwStyle = WS_OVERLAPPEDWINDOW,
   const RECT& rect = rectDefault,
   CWnd* pParentWnd = NULL,
   LPCTSTR lpszMenuName = NULL,
   DWORD dwExStyle = 0,
   CCreateContext* pContext = NULL 
);

Parameter

  • lpszClassName
    Zeigt auf eine auf NULL endende Zeichenfolge, die die Windows-Klasse benennt.Der Klassenname kann ein beliebiger Name sein, der mit der globalen Funktion AfxRegisterWndClass oder der RegisterClass Windows-Funktion registriert wird.Wenn NULL, verwenden Sie, die vordefinierte Standard CFrameWnd angefügt werden.

  • lpszWindowName
    Zeigt auf eine auf NULL endende Zeichenfolge, die den Fensternamen darstellt.Wird als Text für die Titelleiste.

  • dwStyle
    Gibt die Fenster-Format-Attribute an.Schließen Sie das FWS_ADDTOTITLE Format ein, wenn Sie die Titelleiste den Namen des Dokuments automatisch anzeigen soll, das im Fenster dargestellt wird.

  • rect
    Gibt die Größe und die Position des Fensters angezeigt.Der Wert rectDefault ermöglicht Windows, um die Größe und die Position des neuen Fensters angeben.

  • pParentWnd
    Gibt das übergeordnete Fenster dieses Rahmenfensters an.Dieser Parameter sollte NULL für Rahmenfenster sein der obersten Ebene.

  • lpszMenuName
    Identifiziert den Namen der mit dem verwenden werden Menüressource.Verwenden Sie MAKEINTRESOURCE, wenn das Menü eine ganzzahlige ID anstelle einer Zeichenfolge verfügt.Dieser Parameter kann NULL sein.

  • dwExStyle
    Gibt die erweiterten Fenster-Format-Attribute an.

  • pContext
    Gibt einen Zeiger auf eine CCreateContext-Struktur an.Dieser Parameter kann NULL sein.

Rückgabewert

Ungleich 0 (null), wenn die Initialisierung erfolgreich ist; 0 andernfalls.

Hinweise

Erstellen Sie ein CFrameWnd-Objekt in zwei Schritten.Zuerst rufen Sie den Konstruktor, der das CFrameWnd-Objekt erstellt, und rufen Sie dann Create auf, das das Windows-Rahmenfenster erstellt und auf CFrameWnd-Objekt angefügt werden.Create initialisiert den Klassennamen des Fensters und den Fensternamen registriert und Standardwerte für den Stil, übergeordnete Knoten und zugeordnete Menü.

Verwenden Sie LoadFrame statt Create, um das Rahmenfenster aus einer Ressource zu laden, anstatt, deren Argumente anzugeben.

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CFrameWnd-Klasse

Hierarchien-Diagramm

CFrameWnd::CFrameWnd

CFrameWnd::LoadFrame

CCreateContext-Struktur

CWnd::Create

CWnd::PreCreateWindow