Горячие клавиши для меню, чтобы пункты открывались (разворачивались) - C#

Узнай цену своей работы

Формулировка задачи:

не могу разобраться как задать горячие клавиши для пунктов меню. MenuStrip (Основное меню) содержит несколько ToolStripMenuItem (Пунктов меню), а те в свою очередь содержат подпункты которые тоже я вляются ToolStripMenuItem. для подпунктов работает
mnuFileExit.ShortcutKeys= Keys.Control|Keys.X;
а для самих пунктов основного меню ничего не работает( хотелось бы, что бы пункты меню открывались(разворачивались).

Решение задачи: «Горячие клавиши для меню, чтобы пункты открывались (разворачивались)»

textual
Листинг программы
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
    if (keyData == (Keys.Control | Keys.F)) {
        mnuFileExit.ShowDropDown();
        return true;
    }
    else
        return base.ProcessCmdKey(ref msg, keyData);
}

Оцени полезность:

6   голосов , оценка 3.167 из 5
Похожие ответы