CWnd::GetSystemMenu

CMenu * GetSystemMenu ( BOOL bRevert ) const ;

Valeur de retour

Identifie une copie du contrôle menu si bRevert a la valeur FALSE. Si bRevert est TRUE, la valeur de retour n'est pas définie.

Le pointeur retourné peut être temporaire et ne doit pas être stocké pour une utilisation ultérieure.

Paramètres

bRevert

Spécifie l'action à prendre. Si bRevert est FALSE, GetSystemMenu retourne un handle à une copie du menu contrôle actuellement en usage. Cette copie est identique au départ dans le menu de contrôle mais peut être modifiée. Si bRevert est TRUE, GetSystemMenu restaure le menu contrôle l'État par défaut. Précédent, éventuellement modifiée, le contrôle menu, si aucun, est détruit. La valeur de retour n'est pas définie dans la présente affaire.

Remarques

Permet à l'application accéder au menu de contrôle de copie et de modification.

N'importe quelle fenêtre qui n'utilise pas GetSystemMenu pour faire sa propre copie du menu contrôle reçoit le menu standard de contrôle.

Le pointeur retourné par la fonction membre GetSystemMenu sont utilisables avec les fonctions CMenu::AppendMenu, CMenu::InsertMenuou CMenu::ModifyMenu pour modifier le menu de contrôle.

Initialement, le menu du contrôle contient des éléments identifiés avec différentes valeurs d'ID, comme SC_CLOSE, SC_MOVEet SC_SIZE. Articles dans le menu contrôle génèrent des messages de WM_SYSCOMMAND . Tous les éléments de menu contrôle prédéfinies ont plus de 0xF000 les numéros d'identification. Si une application ajoute des éléments dans le menu contrôle, elle doit utiliser les numéros d'identification de moins de F000.

Windows peut automatiquement dim des éléments dans le menu de contrôle standard. CWnd peut réaliser sa propre vérification ou une gradation en répondant aux messages WM_INITMENU , qui sont envoyés avant aucun menu s'affiche.

Aperçu de CWnd |nbsp ; Membres de la classe | Graphique de la hiérarchie

Voir aussinbsp ;CMenu::AppendMenu, CMenu::InsertMenu, CMenu::ModifyMenu, :: GetSystemMenu

Index