Funktionsweise von Rahmenfenstern
Neben dem einfachem Rahmen einer Ansicht sind Rahmenfenster für zahlreiche Aufgaben verantwortlich, die an der Koordination des Rahmens mit seiner Sicht und mit der Anwendung beteiligt sind. CMDIFrameWnd und CMDIChildWnd erben von CFrameWnd, sodass sie über Funktionen und neue Funktionen verfügen CFrameWnd
, die sie hinzufügen. Beispiele für untergeordnete Fenster sind Ansichten, Steuerelemente wie Schaltflächen und Listenfelder sowie Steuerelementleisten, einschließlich Symbolleisten, Statusleisten und Dialogfelder.
Das Rahmenfenster ist für die Verwaltung des Layouts der untergeordneten Fenster verantwortlich. Im MFC-Framework positioniert ein Framefenster alle Steuerleisten, Ansichten und anderen untergeordneten Fenster innerhalb des Clientbereichs.
Das Framefenster leitet auch Befehle an seine Ansichten weiter und kann von Steuerelementfenstern auf Benachrichtigungsmeldungen reagieren.
Was möchten Sie mehr über
Verwalten von Menüs, Steuerleisten und Zugriffstasten (wie sie in das Framefenster passen)
Befehlsrouting (vom Framefenster bis zur Ansicht und anderen Befehlszielen)