CWnd::GetSystemMenu

CMenu * GetSystemMenu ( bool bRevert ) const;

Dönüş değeri

BRevert falseise Denetim menüsü kopyası tanımlar. BRevert trueise, dönüş değeri tanımsız.

Döndürülen işaretçi geçici olabilir ve daha sonra kullanmak üzere saklanmalıdır değil.

Parametreleri

bRevert

Gerçekleştirilecek eylemi belirtir. BRevert falseise, GetSystemMenu tanıtıcı Denetim menüsü kullanımda bir kopyasını döndürür. Bu kopya, başlangıçta Denetim menüsü için aynıdır ancak değiştirilebilir. BRevert trueise, GetSystemMenu Denetim menüsünde geri varsayılan durumuna sıfırlar. Eğer, tahrip önceki, büyük olasılıkla değiştirilmiş, menü, kontrol eder. Bu durumda dönen değer tanımsız.

Açıklamalar

Uygulamanın kopyalama ve değiştirme Denetim menüsü erişim sağlar.

GetSystemMenu Denetim menüsünü kendi kopyasını kullanmayan herhangi bir pencere standart Denetim menüsü alır.

GetSystemMenu üye işlevi tarafından döndürülen işaretçi, CMenu::AppendMenu, CMenu::InsertMenuya da CMenu::ModifyMenu işlevleri ile Denetim menüsünü değiştirmek için kullanılabilir.

Denetim menüsü başlangıçta sc_close, sc_moveve SC_SIZEgibi çeşitli kod değerleri ile tanımlanan bileşen içerir. Denetim menüsündeki öğeler wm_syscommand iletileri oluşturur. Tüm tanımlanmış denetim menü öğeleri kimlik numaralarını 0xF000 büyük olması. Uygulama Denetim menüsü öğeleri eklerse, F000'den küçük olan kimlik numaraları kullanmalısınız.

Windows, otomatik olarak standart Denetim menüsündeki öğeler loş. CWnd , kendi denetleme veya herhangi bir menü görüntülenmeden önce gönderilen WM_INITMENU iletilere yanıt vererek karartma gerçekleştirebilirsiniz.

CWnd genel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi

Ayrıca bkz:nbsp;CMenu::AppendMenu, CMenu::InsertMenu, CMenu::ModifyMenu, :: GetSystemMenu

Index