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

Hierarchiediagramm