Sahibi çizilmiş menüleri ve wm_menuchar mesaj

Menüler sahibi çizilmiş menülerin dışında bir alt çizgi karakteri yanındaki menüyü dize ekleyerek bir menü anımsatıcı belirtebilirsiniz. Bu menünün alt ve menü anımsatıcı karakter yazarak seçmek kullanıcı sağlar. Sahibi çizilmiş menülerde, ancak bu şekilde bir menü anımsatıcı belirtemezsiniz. Bunun yerine, başvuru sahibi çizilmiş menüleri ile menü anımsatıcıları sağlamak için wm_menuchar mesaj işlemeniz gerekir.

Kullanıcı bir menü anımsatıcı herhangi geçerli menü önceden tanımlanmış anımsatıcılarını eşleşmeyen yazdığında wm_menuchar iletisi gönderilir. WParam içinde bulunan değer, kullanıcı ile alt tuşunu basılı anahtarına karşılık gelir ASCII karakteri belirtir. LParam alt sıra word Seçili menüyü belirler ve aşağıdaki değerleri olabilir:

LParam yüksek sıralı word Geçerli menüye menü tanıtıcı içerir. Sahibi çizilmiş menüler pencere wm_menuchar gibi işleyebilir:

case wm_menuchar:
      nIndex dan seçilecek menü öğesini belirleyin dizin =
               yazılan karakter ve geçerli tanıtıcı
               Menü.
      makelresult (nIndex, 2) dönmek 

Dönüş değeri yüksek sıralı word iki değerin alt sıra kelime seçilecek menü öğesi sıfır tabanlı dizin içeren sistem bildirir.

Aşağıdaki sabitler (tanımlı Windows 95 ve Windows NT sürüm 4.0 ile başlayarak) karşılık olası dönüş değerleri için wm_menuchar mesaj:

Sürekli Değer Anlamı
MNC_IGNORE 0 Sistem kullanıcı bastırdı ve sistem hoparlör kısa bir bip sesi oluşturmak karakteri atmak.
MNC_CLOSE 1 Etkin menü sistemi yakın olmalıdır.
MNC_EXECUTE 2 Sistem, dönüş değeri alt sıra Word'de belirtilen öğeyi seçmelisiniz. Sahibi pencere bir wm_command iletisi alır.
MNC_SELECT 3 Sistem belirtilen değerin alt sıra kelime maddenin seçmelisiniz.