0
我在我的vb.net項目中使用MenuStrip。我創建了兩個主菜單:一個是主人,另一個是幫助。現在,只要按ALT + 中號然後它會打開主菜單,如果按ALT + ^h然後它會打開幫助菜單。禁用vb.net菜單欄中的Alt +快捷鍵
現在我想,以防止此功能,並限制用戶按ALT + [A KEY]打開菜單。
任何人都可以給我一個想法做到這一點?
我在我的vb.net項目中使用MenuStrip。我創建了兩個主菜單:一個是主人,另一個是幫助。現在,只要按ALT + 中號然後它會打開主菜單,如果按ALT + ^h然後它會打開幫助菜單。禁用vb.net菜單欄中的Alt +快捷鍵
現在我想,以防止此功能,並限制用戶按ALT + [A KEY]打開菜單。
任何人都可以給我一個想法做到這一點?
設置窗體的KeyPreview
屬性True
和測試要防止其KeyDown
事件中的組合鍵,然後設置e.SuppressKeyPress = True.
不過,我一般會建議反對這樣做。人們期望能夠使用Windows應用程序中的鍵盤快捷鍵訪問菜單。否認他們該選項使應用程序(a)不符合Windows標準,以及(b)用戶友好性較低。