2012-02-24 3 views
1

Я написал простой WAV-плеер в VB 2010 - приложение Windows Form без меню. Я пытаюсь создать горячую клавишу, например CTRL-D, которая сделает видимым текстовое поле. Ввод правильного пароля в поле будет расширять форму и отображать некоторые административные функции. У меня возникли проблемы с созданием горячей клавиши с несколькими ключами.Multi Key Hotkeys в VB 2010

У меня есть следующий код, но он не работает. У меня установлено значение KeyPreview равным True.

Private Sub _KeyDown(sender As Object, e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown 
    If e.KeyCode = Keys.Control And e.KeyCode = Keys.D Then 
     txtPWD.Visible = True 

Я также попытался

If e.Keycode = Keys.ControlKey & e.KeyCode = Keys.D 

и многие другие варианты, включая изменения в ALT и SHIFT, но ничего, кажется, работает. Если я удалю один из Ключей, он работает нормально. Где я ошибаюсь?

ответ