TrackPopupMenu

TrackPopupMenu işlevi, belirtilen konumda bir kısayol menüsü görüntüler ve Bileşen seçimi menüsünde izler. Kısayol menüsü ekranda yerde görünebilir.

bool TrackPopupMenu ()  HMENU'nun  HMENU'nun, / / işlemek için kısayol menüsüUINTuFlags, / / ekran konumunu ve farenin flagsint x, / / yatay konumda ekran koordinatlarıint y, / / dikey konumda ekran koordinatları intnReserved, / / sıfır ayrılmış, olmalıdırhwndhWnd, / / ele sahip pencereyeconst rect* prcRect / / göz ardı);
 

Parametreleri

hMENU'nun
Görüntülenecek kısayol menüsüne kolu. Yeni bir kısayol menüsü oluşturmak için CreatePopupMenu arayarak veya varolan bir menü öğesiyle ilişkili alt menüye ele almaya GetSubMenu arayarak ele alınabilir.
uFlags
Bir dizi fonksiyon seçenekleri belirten bit işaretleri.

Aşağıdaki bit bayrağı sabitlerinden biri nasıl işlevi kısayol menüsünden yatay olarak konumlandırır belirtmek için kullanın.
Değer Anlamı
TPM_CENTERALIGN Bu bayrak ayarlanırsa, işlevi yatay koordinat x parametresi tarafından belirtilen göreli kısayol menüsüne merkezleri.
TPM_LEFTALIGN Bu bayrak ayarlanırsa, sol tarafında x parametresi tarafından belirtilen koordinatları ile hizalanır ki işlevi pozisyonlar kısayol menüsü.
TPM_RIGHTALIGN Böylece onun sağ tarafta x parametresi tarafından belirtilen koordinatları ile hizalanır kısayol menüsünü pozisyonlar.

Aşağıdaki bit bayrağı sabitlerinden biri nasıl işlevi kısayol menüsünde dikey pozisyon belirtmek için kullanın.
Değer Anlamı
TPM_BOTTOMALIGN Bu bayrak ayarlanırsa, böylece alt yan y parametresi tarafından belirtilen koordinatları ile hizalanır işlevi pozisyonlar kısayol menüsü.
TPM_TOPALIGN Bu bayrak ayarlanırsa, böylece üst yan y parametresi tarafından belirtilen koordinatları ile hizalanır işlevi pozisyonlar kısayol menüsü.
TPM_VCENTERALIGN Bu bayrak ayarlanırsa, işlevi göreli olarak dikey y parametresi tarafından belirtilen koordinat kısayol menüsünü merkezleri.

Kullanıcı Seçimi bir üst pencere menüsünün kurmak zorunda kalmadan belirlemek için aşağıdaki bit bayrağı sabitleri kullanın.
Değer Anlamı
TPM_NONOTIFY Bu bayrak ayarlanırsa, kullanıcı bir menü öğesini tıklattığında işlev bildirimi iletileri gönderemiyor.
TPM_RETURNCMD Bu bayrak ayarlanırsa, işlevin dönüş değeri kullanıcının seçimi Menü madde tanımlayıcısını döndürür.

Bir aşağıdaki bit bayrak hangi fare belirtmek için sabitleri kullanma button kısayol menüsü parçaları.
Değer Anlamı
TPM_LEFTBUTTON Bu bayrak ayarlanırsa, kullanıcı menü öğeleri yalnızca farenin sol tuşu ile seçebilirsiniz.
TPM_RIGHTBUTTON Bu bayrak ayarlanırsa, kullanıcı ile hem sol ve sağ fare düğmesi menü öğeleri seçebilirsiniz.

x
Ekran koordinatları olarak kısayol menüsünden yatay konumunu belirtir.
y
Ekran koordinatları olarak kısayol menüsünde dikey konumunu belirtir.
nReserved
«««Aittir; sıfır olmalıdır.
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 uFlags parametre belirtirseniz, fonksiyonu pencerenin hWndtarafından tanımlanan göndermek değil. Ancak, hWndiçinde hala bir pencere tanıtıcısı geçmesi gerekir. O-ebilmek var olmak birisi pencere tanıtıcısı uygulamanızdan.

prcRect
Göz ardı.

Dönüş değerleri

Tpm_returncmd uFlags 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 uFlags 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

QuickInfo

nbsp; Windows &NT: sürüm 3.1 veya üstü 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 menü işlevleri, CreatePopupMenu, GetSubMenu, rect, wm_command

Index