CMenu * GetSystemMenu ( BOOL bRevert ) Stała;
Wartość zwracany
Identyfikuje kopię menu sterowania, jeśli bRevert ma wartość FALSE. Jeśli bRevert jest TRUE, wartość zwracany jest niezdefiniowana.
Zwrócony wskaźnik może być tymczasowe i nie powinny być przechowywane do późniejszego użycia.
Parametry
bRevert
Określa działania, jakie mają być podjęte. Jeśli bRevert ma wartość FALSE, GetSystemMenu zwraca uchwyt do kopii menu sterowania aktualnie w użyciu. Ta kopia jest początkowo identyczne z menu sterowania, ale mogą być modyfikowane. Jeśli bRevert jest TRUE, GetSystemMenu resetuje menu sterowania do stanu domyślnego. Poprzedniego, niekiedy zmodyfikowane, kontroli menu, jeśli istnieje, jest niszczony. W tym przypadku wartość zwracany jest niezdefiniowana.
Uwagi
Umożliwia aplikacji dostęp do menu Sterowanie dla kopiowania i modyfikacja.
Dowolnego okna, aby nie używać GetSystemMenu do własnej kopii menu sterowania odbiera standardowe menu Sterowanie.
Zwrócony przez funkcję Państwa GetSystemMenu wskaźnik może służyć w funkcji CMenu::AppendMenu, CMenu::InsertMenulub CMenu::ModifyMenu aby zmienić menu Sterowanie.
Menu Sterowanie zawiera początkowo elementy z różnych wartości identyfikatorów, na przykład SC_CLOSE, SC_MOVEi SC_SIZE. Elementy menu sterowania wygenerować wiadomości WM_SYSCOMMAND . Wszystkie wstępnie zdefiniowanych elementów menu sterowania mają numery identyfikacyjne większe niż 0xF000. Jeżeli aplikacji dodaje elementy do menu sterowania, należy go używać numerów Identyfikacyjnych, mniej niż F000.
System Windows może automatycznie przyciemnić elementy menu sterowania standardowych. CWnd można przeprowadzić własne sprawdzanie lub przyciemnianie odpowiadając na wiadomości WM_INITMENU , które są przesyłane przed wyświetleniem dowolne menu.
Omówienie CWnd |nbsp; Klasa członków | Wykres hierarchii
Zobacz teżnbsp;CMenu::AppendMenu, CMenu::InsertMenu, CMenu::ModifyMenu, :: GetSystemMenu