TrackPopupMenuEx

TrackPopupMenuEx işlevi, belirtilen konumda bir kısayol menüsü görüntüler ve kısayol menüsündeki öğelerin seçimini izler. Kısayol menüsü ekranda yerde görünebilir.

bool TrackPopupMenuEx ()  HMENU'nun  HMENU'nun,  UINT  fuFlags,  int  x,  int  y,  hwnd  hwnd,  lptpmparams  lptpm  );
 

Parametreleri

hmenu'nun
Görüntülenecek kısayol menüsüne kolu. Bu yeni bir kısayol menüsü oluşturmak için CreatePopupMenu fonksiyonunu çağırarak veya varolan bir menü öğesiyle ilişkili alt menüye ele almak için GetSubMenu işlevi çağıran tarafından elde edilebilir.
fuFlags
Konumlandırma ve diğer seçenekleri. Sıfır veya daha TrackPopupMenu fonksiyonu ile listelenen değerleri olabilir, bu parametrenin de aşağıdaki değerlerden birini içerebilir:
Değer Anlamı
TPM_HORIZONTAL Menü, dışlanan dikdörtgenin örtüşen olmadan belirtilen konumda gösterilemeyen sistem önce istenen dikey hizalama istenen yatay hizalamasını karşılamak çalışır.
TPM_VERTICAL Menü, dışlanan dikdörtgenin örtüşen olmadan belirtilen konumda gösterilemeyen sistem önce istenen yatay hizalamasını istenen dikey hizalama karşılamak çalışır.

Menü değil örtüşmesi ekranın bir kısmını dışarıda dikdörtgendir; lptpm tarafından belirtilen.

x
Ekran koordinatlarındaki kısayol menüsünden yatay konumu.
y
Ekran koordinatlarındaki kısayol menüsünde dikey konumu.
hwnd
Kısayol menüsünde sahibi olan pencereye kolu. Bu pencere menüsünden tüm iletileri alır. İşlevi kadar pencere wm_command ileti menüsünden almaz.

TPM_NONOTIFY fuFlags parametre belirtirseniz, fonksiyonu pencerenin hwndtarafından tanımlanan göndermek değil. Ancak, hala bir pencere tanıtıcısı hwndgeçmek zorunda. O-ebilmek var olmak birisi pencere tanıtıcısı uygulamanızdan.

lptpm
Ekranda menü bölgeyi belirten bir tpmparams yapısı için işaretçi değil üst üste. Bu parametre boş olabilir.

Dönüş değerleri

Tpm_returncmd fuFlags parametre belirtirseniz, dönüş değeri menü öğesi kullanıcı seçili öğenin tanımlayıcısıdır. Kullanıcı menü seçim yapmadan iptal veya bir hata oluşursa, sonra dönüş değeri sıfırdır.

Tpm_returncmd fuFlags parametresini belirtmezseniz, işlevin başarılı ve başarısız olursa sıfır dönüş değeri sıfır ise. Genişletilmiş hata bilgilerini için GetLastError.

Açıklamalar

Windows ce: Windows ce uFlags parametresi için aşağıdaki bayraklar desteklemiyor

TPM_NONOTIFY

TPM_LEFTBUTTON

TPM_RIGHTBUTTON

TPM_HORIZONTAL

TPM_VERTICAL

Lptpm parametre değeri null olarak ayarlanmalıdır.

QuickInfo

nbsp; Windows &NT: sürüm 4.0 veya daha yenisini gerektirir.
Windows:Windows 95 veya sonraki sürümleri gerektirir.
Windows ce:Sürüm 1.0 veya daha ilerisini gerektirir.
Header:WINUSER.h ilan etti.
İçe Library:User32.lib kullanma.

Ayrıca bkz:

Menüler genel bakış, menü işlevleri, CreatePopupMenu, GetSubMenu, tpmparams, TrackPopupMenu, wm_command

Index