Содержание
- 2. 09/02/2023 Содержание Работа с мышью Работа с клавиатурой
- 3. 09/02/2023 Мышь Манипулятор с одной, двумя или тремя кнопками Перемещение отображается на дисплее в виде небольшого
- 4. 09/02/2023 Получение характеристик мыши Опрос свойств объекта класса SystemInformation
- 5. 09/02/2023 Сообщения мыши Оконная процедура получает сообщения при проходе мыши над окном или нажатии клавиш мыши
- 6. 09/02/2023 Основные сообщения
- 7. 09/02/2023 Дополнительные сообщения
- 8. 09/02/2023 Параметры сообщений мыши MouseEventArgs
- 9. 09/02/2023 Последовательность сообщений от мыши Одинарный щелчок MouseDown->Click->MouseClick->MouseUp Двойной щелчок MouseDown->Click->MouseClick-> MouseUp-> MouseDown-> DoubleClick-> MouseDoubleClick-> MouseUp
- 10. 09/02/2023 Пример обработчика сообщений мыши private void Control1_MouseClick(Object sender, MouseEventArgs e) { System.Text.StringBuilder messageBoxCS = new
- 11. 09/02/2023 Drag-n-Drop
- 12. 09/02/2023 Параметры сообщений перетаскивания DragEventArgs
- 13. 09/02/2023 Начало и окончание перетаскивания private void button1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e) { button1.DoDragDrop(button1.Text, DragDropEffects.Copy | DragDropEffects.Move);
- 14. 09/02/2023 Клавиатура Система обслуживает клавиатуру через соответствующий драйвер устройства Драйвер возвращает скэн-коды нажатой клавиши Поддержка конкретного
- 15. 09/02/2023 Сообщения клавиатуры в очереди Сообщение со скэн-кодом и кодом виртуальной клавиши помещается в системную очередь
- 16. 09/02/2023 Фокус клавиатуры Может передаваться между окнами приложения (в случае многодокументного интерфейса) GetFocus() – сообщает потоку,
- 17. 09/02/2023 Буферизация сообщений клавиатуры Сообщения о нажатии клавиш хранятся в системной очереди При нажатии некоторой клавиши
- 18. 09/02/2023 Сообщения о нажатии клавиш Сочетания клавиш могут производить «системные» сообщения, связанные с акселераторами Сообщения приходят
- 19. 09/02/2023 Предобработка KeyDown
- 20. 09/02/2023 Предобработка KeyPress
- 21. 09/02/2023 Обработчик KeyDown // флаг определяет ввод нечислового символа. private bool nonNumberEntered = false; private void
- 22. 09/02/2023 Обработчик KeyPress private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e) { // Проверка флага из обработчика KeyDown
- 24. Скачать презентацию