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