WM_MENUSELECT

Wm_menuselect ileti, kullanıcı menü öğesini seçtiğinde bir menünün sahibi penceresine gönderilir.

Wm_menuselect uItem (UINT) LOWORD(wParam); =   / / Menü öğesi veya alt dizine fuFlags (UINT) HIWORD(wParam); = / / Menü flags HMENU'nun (HMENU'nun) lParam; =          / / idare menüsüne tıklandığında 

 

Parametreleri

uItem
WParamalt sıra kelimenin değeri. Seçili öğeyi bir komut madde ise, bu parametre menü öğesi tanıtıcısı içerir. Seçili öğeyi bir açılır menü veya alt menü açılırsa, bu parametre açılır menü veya alt Ana menüde menü dizini, ve HMENU'nun parametresi sonra tutamacı (tıklandığında) ana menüye içerir; açılır menü veya alt menü tanıtıcısını almak için GetSubMenu işlevini kullanın.
fuFlags
WParamyüksek sıralı word değeri. Bir veya daha fazla menü bayrakları belirtir. Bu parametreyi aşağıdaki değerleri birleşimi olabilir:
Değer Açıklama
MF_BITMAP Öğe bir bitmap görüntüler.
MF_CHECKED Madde işaretli.
MF_DISABLED Öğe devre dışı bırakıldı.
MF_GRAYED Madde gri.
MF_HILITE Madde vurgulanır.
MF_MOUSESELECT Fare ile seçili öğe.
MF_OWNERDRAW Madde sahibi çizilmiş bir madde olduğunu.
MF_POPUP Bir açılır menü veya alt menü öğesini açar.
MF_SYSMENU Madde pencere menüsünden (sistem menüsü veya Denetim menüsü olarak da bilinir) bulunur. İletiyle ilişkili pencere menüsünü HMENU'nun parametresini tanımlar.

hmenu'nun
LParamdeğeri. Tıklattığınız menüyü işlemek.

Dönüş değerleri

Bu ileti uygulama süreçleri, sıfır döndürmelidir.

Açıklamalar

0XFFFF fuFlags parametre içerir ve HMENU'nun parametre null varsa, sistem menüsü kapattı.

Değer –1 fuFlagsiçin kullanmayın. Bunun nedeni, fuFlags (UINT) HIWORD(wParam) belirtilir. HIWORD(wParam) 0xFFFF, fuFlags (nedeniyle, dökme UINT ) 0x0000FFFF, değil –1 olurdu.

QuickInfo

nbsp; Windows &NT: sürüm 3.1 veya üstü gerektirir.
Windows:Windows 95 veya sonraki sürümleri gerektirir.
Windows ce:Desteklenmeyen.
Header:WINUSER.h ilan.

Ayrıca bkz:

Klavye hızlandırıcıları genel bakış, klavye hızlandırıcı mesajları, GetSubMenu

Index