CContextMenuManager sınıfı
CContextMenuManager Nesnesi kısayol menüleri olarak da bilinen bağlam menüleri yönetir.
class CContextMenuManager : public CObject
Üyeler
Ortak Oluşturucusu
Ad |
Description |
---|---|
Yapıları bir CContextMenuManager nesnesi. |
|
CContextMenuManager::~CContextMenuManager |
Yıkıcı. |
Public yöntemler
Ad |
Description |
---|---|
Yeni bir kısayol menüsü ekler. |
|
Sağlanan kaynak kimlikle ilişkili menü için bir tanıtıcı döndürür |
|
Bir tanıtıcı sağlanan menü adı ile eşleşen menüye döner. |
|
Menü adları listesini döndürür. |
|
Kısayol menüleri Windows kayıt defterinde saklanan yükler. |
|
Kısayol menülerini bağlam menüsü Yöneticisi'nden kaldırır. |
|
Kısayol menülerini Windows kayıt defterine kaydeder. |
|
Denetimleri olup olmadığını CContextMenuManager yeni bir kısayol menüsü görüntüler etkin kısayol menüsünü kapatır. |
|
Belirtilen kısayol menüsü görüntüler. |
|
Belirtilen kısayol menüsü görüntüler. Seçili menü komutu dizinini döndürür. |
Notlar
CContextMenuManagerkısayol menülerini yönetir ve tutarlı bir görünüm sahip olduklarından emin olmayı sağlar.
Oluşturma bir CContextMenuManager el ile nesne. Uygulama çerçevesi oluşturur CContextMenuManager nesnesi. Bununla birlikte çağırmalıdır CWinAppEx::InitContextMenuManager ne zaman uygulama başlatıldı. İçerik Yöneticisi'ni başlatma sonrasında yöntemini kullanmak CWinAppEx::GetContextMenuManager İçerik Yöneticisi uygulamanız için bir işaretçi elde etmek için.
Çağırarak zamanında kısayol menüleri oluşturabilirsiniz AddMenu. İlk alan kullanıcı girişi olmadan menüsünü göstermek istiyorsanız, arama ShowPopupMenu. TrackPopupMenubir menü oluşturmak için kullanıcı girişi beklemesini sağlamak istediğinizde kullanılır. TrackPopupMenuKullanıcı hiçbir şey seçmeden çıkıldı dizin seçili komut veya 0 döndürür.
CContextMenuManager Da kaydedebilir ve durumuna Windows kayıt defterini geri yükleyin.
Örnek
Nasıl bir menüye eklemek aşağıdaki örnekte gösterilmiştir bir CContextMenuManager nesnesi ve nasıl etkin açılır menüyü kapatmak değil, CContextMenuManager nesne yeni bir açılır menü görüntüler. Bu kod parçacığını parçası olan özel sayfaları örnek.
// The GetContextMenuManager method is inherited from the CWinAppEx class.
GetContextMenuManager()->AddMenu (_T("My menu"), IDR_CONTEXT_MENU);
GetContextMenuManager()->SetDontCloseActiveMenu(true);
Devralma hiyerarşisi
Gereksinimler
Başlık: afxcontextmenumanager.h
Ayrıca bkz.
Başvuru
CWinAppEx::InitContextMenuManager