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ı);
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. |
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.
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.
Windows ce: Windows ce uFlags parametresi için aşağıdaki bayraklar desteklemiyor
TPM_NONOTIFY
TPM_LEFTBUTTON
TPM_RIGHTBUTTON
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.
Menüler genel menü işlevleri, CreatePopupMenu, GetSubMenu, rect, wm_command