Aracılığıyla paylaş


CMenu::TrackPopupMenuEx

Kayan açılır menüsünde belirtilen konumda görüntüler ve açılır menüsündeki öğelerin seçimini izler.

BOOL TrackPopupMenuEx( 
   UINT fuFlags, 
   int x, 
   int y, 
   CWnd* pWnd, 
   LPTPMPARAMS lptpm 
);

Parametreler

  • fuFlags
    Genişletilmiş menü için çeşitli işlevler belirtir. Tüm değerler listesini ve bunların anlamları için bkz: TrackPopupMenuEx.

  • x
    Açılır menü ekran koordinatları yatay konumunu belirtir.

  • y
    Ekranda menünün üst kısmında Ekran koordinatlarındaki dikey konumunu belirtir.

  • pWnd
    Açılır menüyü sahibi olan ve oluşturulan menüsünden ileti alma penceresi için bir işaretçi. Bu pencerenin geçerli uygulamadaki herhangi bir pencere olabilir ama olamaz null. Belirtirseniz, TPM_NONOTIFY , fuFlags parametresi, işlev tüm iletileri göndermez pWnd. İşleve göre sıralanmasını penceresinin döndürmelidir pWnd almak için wm_command ileti.

  • lptpm
    İşaretçi bir tpmparams menü ekranın bir alan belirleyen yapı değil örtüşmesi. Bu parametre olabilir null.

Dönüş Değeri

Belirtirseniz, tpm_returncmd , fuFlags , dönüş değeri parametresi kullanıcının seçili öğenin menü öğesi tanıtıcısı. Kullanıcı menüsü seçim yapmadan iptal ederse veya bir hata oluşursa, dönüş değeri 0'dır.

Belirtmezseniz, tpm_returncmd , fuFlags parametresi, dönüş değeri sıfır olmayan bir değer işlevi başarılı olursa ve 0 başarısız olursa. Genişletilmiş hata bilgilerini çağrısı GetLastError.

Notlar

Kayan bir açılır menü ekran üzerinde herhangi bir yerde görünebilir. Açılır menü oluşturulurken hata işleme hakkında daha fazla bilgi için bkz: TrackPopupMenuEx.

Gereksinimler

Başlık: afxwin.h

Ayrıca bkz.

Başvuru

CMenu sınıfı

Hiyerarşi grafik

CMenu::CreatePopupMenu

CMenu::GetSubMenu