Freigeben über


CFrameWnd::ActivateFrame

Rufen Sie die Memberfunktion auf, um das Rahmenfenster zu aktivieren und wiederherzustellen, damit es sichtbar und für den Benutzer verfügbar ist.

virtual void ActivateFrame(
   int nCmdShow = -1 
);

Parameter

  • nCmdShow
    Gibt den Parameter an, um zu CWnd::ShowWindow zu übergeben.Standardmäßig werden die Frames angezeigt und ordnungsgemäß wiederhergestellt.

Hinweise

Diese Memberfunktion wird normalerweise nach einem Nicht-Benutzer-Schnittstellenereignis wie einem DDE, OLE oder anderem Ereignis aufgerufen, das kann dem Benutzer das Rahmenfenster oder deren Inhalte anzeigt.

Die Standardimplementierung aktiviert die Frames und führt es zur der Z-Anordnung und führt ggf. die gleichen Schritte für das Hauptrahmenfenster der Anwendung durch.

Überschreiben Sie diese Memberfunktion, um festzulegen, wie Frames aktiviert sind.Beispielsweise können Sie die maximiert werden untergeordneten MDI-Fenster erzwingen.Fügen Sie die entsprechende Funktionalität hinzu, und rufen Sie dann die Basisklassenversion mit expliziten nCmdShow auf.

Beispiel

void CChildFrame::ActivateFrame(int nCmdShow)
{
   // Create the child frame window maximized
   nCmdShow = SW_MAXIMIZE;

   CMDIChildWnd::ActivateFrame(nCmdShow);
}

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CFrameWnd-Klasse

Hierarchien-Diagramm