CMenu sınıfı
Windows bir kapsülleme HMENU.
class CMenu : public CObject
Üyeler
Ortak Oluşturucusu
Ad |
Description |
---|---|
Yapıları bir CMenu nesnesi. |
Public yöntemler
Ad |
Description |
---|---|
Bu menü sonuna yeni bir öğe ekler. |
|
Ekler için Windows menü tanıtıcı bir CMenu nesnesi. |
|
Yanında bir onay işareti koyar veya onay işareti açılır menüsünde bir menü öğesini kaldırır. |
|
Menü öğesinin yanındaki radyo düğmesini yerleştirir ve gruptaki diğer menü öğelerinin tümü radyo düğmesini kaldırır. |
|
Boş bir menü oluşturur ve ekler bir CMenu nesnesi. |
|
Boş bir açılır menü oluşturur ve ekler bir CMenu nesnesi. |
|
Belirtilen öğe menüden siler. İlişkili bir açılır menü menü öğesi varsa, onu tarafından kullanılan belleği serbest bırakır ve açılır menü için tanıtıcı býrakýr. |
|
Herhangi bir geçici siler CMenu tarafından oluşturulan nesnelerin FromHandle üye işlevi. |
|
Bağlı menü bozar bir CMenu object ve menü dolu tüm belleği boşaltır. |
|
Bir Windows menü işleci'dan ayırır bir CMenu object ve işleyicisini döndürür. |
|
Görsel yönü sahibi çizilen menüsü değişiklikleri zaman çerçevesi tarafından çağrıldı. |
|
Etkinleştirir, devre dışı bırakır ya da (grileri) karartır menü öğesi. |
|
Bir işaretçi döndürür bir CMenu Windows menü işleci verilen nesne. |
|
Belirtilen menüsündeki varsayılan menü öğesini belirler. |
|
Menüyle ilişkili Yardım içeriği kimliği alır. |
|
Belirli bir menü hakkında bilgi alır. |
|
Bir açılır pencereyi veya en üst düzey menü öğeleri sayısını belirler. |
|
Belirtilen konumda bulunan bir menü öğesine menü öğesini tanımlayıcısı alır. |
|
Bir menü öğesi hakkında bilgi alır. |
|
Bir açılır menü durumu belirtilen menü öğesi veya öğe sayısını döndürür. |
|
Belirtilen menü öğesinin label alır. |
|
İade m_hMenu bu tarafından sarılan CMenu nesnesi. |
|
Bir açılır menü için bir işaretçi alır. |
|
Diğer öğeler menü taşıma belirtilen konumda yeni bir menü öğesi ekler. |
|
Bir menü belirtilen konumda yeni bir menü öğesi ekler. |
|
Menü kaynağı yürütülebilir dosyadan yükler ve ekler bir CMenu nesnesi. |
|
Bir menü menü şablonu belleğe yükler ve ekler bir CMenu nesnesi. |
|
Sahibi çizilmiş bir menü menü boyutlarını belirlerken çerçevesi tarafından çağrıldı. |
|
Belirtilen konumdaki varolan bir menü öğesini değiştirir. |
|
Bir menü öğesi ile ilişkilendirilmiş bir açılır menü belirtilen menüden siler. |
|
Belirtilen menü varsayılan menü öğesini ayarlar. |
|
Yardım içeriği kimliği menüsüyle ilişkili ayarlar. |
|
Belirli bir menüde bilgilerini ayarlar. |
|
Menü öğesi ile belirtilen onay işareti bit eşlemler ilişkilendirir. |
|
Bir menü öğesi hakkında bilgileri değiştirir. |
|
Kayan açılır menüsünde belirtilen konumda görüntüler ve açılır menüsündeki öğelerin seçimini izler. |
|
Kayan açılır menüsünde belirtilen konumda görüntüler ve açılır menüsündeki öğelerin seçimini izler. |
Ortak İşleçler
Ad |
Description |
---|---|
Menü nesnenin tutamacı alır. |
|
İki menü nesne eşit olup olmadığını belirler. |
|
İki menü nesne eşit olup olmadığını belirler. |
Ortak veri üyeleri
Ad |
Description |
---|---|
Bağlı Windows menüsü tanıtıcısını belirtir CMenu nesnesi. |
Notlar
Oluşturma, izleme güncelleştirme ve menü yok edilmesi için üye işlevleri sağlar.
Oluşturma bir CMenu nesne yerel olarak yığın çerçevesi üzerinde sonra call CMenu's üye işlevlerini gerektiği gibi yeni menüyü işlemek için. Daha sonra çağrı CWnd::SetMenu pencere, menü ayarlamak için hemen bir çağrı tarafından izlenen için CMenu nesnesinin Ayır üye işlevi. CWnd::SetMenu Üye işlevi Pencere menüsünde yeni ayarlar penceresinin menü değişikliği yansıtacak biçimde yeniden düzenlenmiş oluyor ve ayrıca menü sahipliğini pencereye geçirir. Çağrı Ayır çıkarır HMENU karşı CMenu nesne, bunu o zaman yerel CMenu değişken kapsamı dışında geçirir CMenu nesne yıkıcısının deneme artık sahip bir menü yıkmak. Pencere bozulduğunda menüsü otomatik olarak yok edilir.
Kullanabilirsiniz LoadMenuIndirect bellekteki bir şablondan bir menü, ancak bir kaynaktan yapılan bir çağrı tarafından oluşturulan bir menü oluşturmak için üye işlev LoadMenu daha kolay tutulur ve menü kaynağı oluşturulur ve menü Düzenleyicisi tarafından değiştirilebilir.
Devralma hiyerarşisi
CMenu
Gereksinimler
Başlık: afxwin.h