CContextMenuManager::ShowPopupMenu
Belirtilen kısayol menüsü görüntüler.
virtual BOOL ShowPopupMenu(
UINT uiMenuResId,
int x,
int y,
CWnd* pWndOwner,
BOOL bOwnMessage = FALSE,
BOOL bRightAlign = FALSE
);
virtual CMFCPopupMenu* ShowPopupMenu(
HMENU hmenuPopup,
int x,
int y,
CWnd* pWndOwner,
BOOL bOwnMessage = FALSE,
BOOL bAutoDestroy = TRUE,
BOOL bRightAlign = FALSE
);
Parametreler
[in]uiMenuResId
Bu yöntem görüntüleyen menü kaynak kimliği.[in]x
Yatay istemci koordinatlarında kısayol menüsünü kaydır.[in]y
İstemci koordinatları kısayol menüsünde Dikey Kenardan uzaklığı[in]pWndOwner
Kısayol menüsünün üst pencere için bir işaretçi.[in]bOwnMessage
İletileri nasıl yönlendirildiğini gösterir Boole parametresi.bOwnMessage Olan FALSE, standart mfc yönlendirme kullanılır.Aksi takdirde, pWndOwner iletileri alır.[in]hmenuPopup
Bu yöntem görüntüleyen menü işleci.[in]bAutoDestroy
Menü otomatik olarak görmesi olup olmadığını gösterir Boole parametresi.[in]bRightAlign
Menü öğeleri nasıl hizalandığını gösterir Boole parametresi.bRightAlign Olan TRUE, sağdan sola okuma sırası için sağa hizalı menü.
Dönüş Değeri
İlk yöntemi aşırı yöntemi başarıyla menü gösterir, sıfır olmayan bir değer verir; Aksi halde 0.İkinci yöntem aşırı bir işaretçi döndürür CMFCPopupMenu doğru; kısayol menüsünü görüntüler Aksi halde NULL.
Notlar
Bu yöntem yöntemine benzer CContextMenuManager::TrackPopupMenu , her iki yöntem bir kısayol menüsü görüntüler.Ancak, TrackPopupMenu seçili menü komutu dizinini döndürür.
Parametre bAutoDestroy olan FALSE, el ile devralınan çağırması gerekir DestroyMenu bellek kaynakları serbest bırakmak için yöntem.Varsayılan uygulama olarak ShowPopupMenu parametre kullanmaz bAutoDestroy.Özel sınıflar türetilen ya da ileride kullanmak için sağlanan CContextMenuManager sınıfı.
Gereksinimler
Başlık: afxcontextmenumanager.h