CMenu * GetSystemMenu ( BOOL Zurücksetzen ) const;
Rückgabewert
Gibt eine Kopie des Systemmenüs, wenn Zurücksetzen auf false festgelegtist. Wenn Zurücksetzen auf true festgelegtist, ist der Rückgabewert nicht definiert.
Der zurückgegebene Zeiger kann befristet sein und sollten nicht für die spätere Verwendung gespeichert werden.
Parameter
zurücksetzen
Gibt die Aktion getroffen werden. Wenn Zurücksetzen auf false festgelegtist, gibt GetSystemMenu einen Handle auf eine Kopie des Systemmenüs derzeit in Verwendung. Diese Kopie kann ist zunächst identisch mit Menü Steuerung aber geändert werden. Zurücksetzen auf true festgelegtist, wird GetSystemMenu Systemmenü zurück auf den Standardzustand zurückgesetzt. Die früheren, möglicherweise geändert, Steuern Menü, wenn überhaupt, wird zerstört. In diesem Fall ist der Rückgabewert nicht definiert.
Bemerkungen
Ermöglicht die Anwendung den Zugriff auf das Systemmenü Kopierverbot, Weiterentwicklungsverbot.
Alle Fenster, die keine GetSystemMenu verwendet eine eigene Kopie des Systemmenüs machen empfängt Menü Steuerung standard.
Von GetSystemMenu Member-Funktion zurückgegebene Zeiger kann mit den Funktionen CMenu::AppendMenu, CMenu::InsertMenuoder CMenu::ModifyMenu verwendet werden, um das Control-Menü ändern.
Das Control-Menü enthält zunächst Elemente mit verschiedenen ID-Werte wie SC_CLOSE, SC_MOVEund SC_SIZEidentifiziert. Generieren von Elementen im Menü Steuerung WM_SYSCOMMAND -Nachrichten. Alle vordefinierten Steuerelement Menüelemente haben ID-Nummern größer als 0xF000. Wenn eine Anwendung das Control-Menü Elemente hinzufügt, sollte es kleiner F000-ID-Nummern verwenden.
Windows kann automatisch Elemente im Steuerelement Standardmenü dim. CWnd durchführen können eigene Überprüfung oder Dimmen durch die Reaktion auf die WM_INITMENU Nachrichten, die gesendet werden, bevor ein Menü angezeigt wird.
CWnd Übersicht |nbsp; Member der Klasse | Hierarchiediagramm
Siehe auch&Nbsp;CMenu::AppendMenu, CMenu::InsertMenu, CMenu::ModifyMenu, :: GetSystemMenu