Vlastník ťahané ponuky a WM_MENUCHAR správu

Ponuky ako vlastník ťahané ponuky môžete zadať ponuky Mnemotechnická skratka vložením podčiarkovník vedľa znak v reťazci ponuky. To umožňuje používateľovi vyberte zadaním alt a ponuky Mnemotechnická znakov. V vlastník ťahané ponukách však nemôžete zadať ponuky Mnemotechnická skratka týmto spôsobom. Namiesto toho, vašu žiadosť musí spracovať WM_MENUCHAR správy poskytnúť vlastníkovi ťahané ponuky ponuka mnemotechnických skratiek.

WM_MENUCHAR správa sa odošle, keď používateľ zadá ponuka Mnemotechnická skratka, ktorá nezodpovedá žiadnemu preddefinované mnemotechnických skratiek aktuálnej ponuke. Hodnota obsiahnutá v wParam určuje znak ASCII, ktorý zodpovedá kľúč používateľ stlačil klávesom alt . Nízka-order slovo lParam určuje typ vybratej ponuky a môže mať tieto hodnoty:

Rozdeli slovo lParam obsahuje ponuku rúčka aktuálnej ponuke. Okno s ponukami ťahané vlastník môže spracovávať tieto WM_MENUCHAR:

prípad WM_MENUCHAR:
      nIndex = určenie index položku ponuky sa vyberú z
               znak, ktorý bol napísaný a rúčkou prúdu
               ponuka.
      návrat MAKELRESULT (nIndex 2) 

Dva v programe word Rozdeli vrátenej hodnoty informuje systému nízka-order slovo návratová hodnota obsahuje zero-based registra položka ponuky budú vybraní.

Nasledovné konštanty (definované počnúc Windows 95 a Windows NT verzie 4.0) zodpovedajú návratové hodnoty z WM_MENUCHAR správy:

Konštantná Hodnota Význam
MNC_IGNORE 0 Systém by mal vypustiť znak používateľ stlačí a vytvárať krátke pípnutie systémového reproduktora.
MNC_CLOSE 1 Systém by mal zatvorenie aktívnej ponuky.
MNC_EXECUTE 2 Systém by mal vybrať položku ureenú v programe word nízka-order vrátenej hodnoty. Okno vlastník dostane správu, WM_COMMAND.
MNC_SELECT 3 Systém by mal vybrať položku ureenú v programe word nízka-order vrátenej hodnoty.