Re: Определить нажата ли Ctrl
От:
Matveyka
Дата:
15.05.04 17:08
Оценка:
-1
Здравствуйте, Tiarod, Вы писали:
T>В обработчике OnMouseDown надо, в зависимости от того нажата ли Ctrl или нет, делать разные действия... Как определить нажата ли эта клавиша?
T>P.S. то же самое и про Shift & Alt
В форме объявляем поле bool
bool isControl = false;
Потом добавляем два обработчика событий
private void Form1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
if(e.KeyData == Keys.Control)
isControl = true;
}
private void Form1_KeyUp(object sender, System.Windows.Forms.KeyEventArgs e)
{
if(e.KeyData == Keys.Control)
isContorl = false;
}
А в OnMouseDown анализируем состояние поля isControl.
Переместить
Удалить
Выделить ветку
Проголосовать
Пока на собственное сообщение не было ответов, его можно удалить.
Удалить
Проголосовать
Заголовок: