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. |