Осенний_2курс_Лабы / Лаб4 / Лаб4
.doc
Лабораторная
работа №4.
События клавиатуры
и мыши.
Составитель:
Ст. преп. Рачинская А.Л.
Цель задания:
изучение событийных функций
KeyPress, MouseMove.
Ознакомление с компонентом Timer.
Изучение его свойств Interval,
Enabled.
-
На форме расположить два контейнера.
-
Первый контейнер Panel решает задачу «Перхватчик»:
-
Расположить три окна ввода типа TextBox и три надписи Label, а так же компонент Timer;
-
Первое окно ввода должно иметь надпись «Перехватываемый символ»;
-
Второе окно ввода должно иметь надпись «Заменяющий символ»;
-
Третье окно ввода должно иметь надпись «Введите текст», которая должна мигать до тех пор, пока пользователь не станет вводить текст;
-
При вводе текста в третье окно перехватываемый символ (из первого текстового окна) не должен отображаться, а должен сразу же заменяться заменяющим символом (из второго текстового окна);
-
Пользователь не должен иметь возможность вводить в первые два текстовых окна больше одного символа, но при этом имеется возможность исправлять ранее введенный символ.
Второй контейнер GroupBox отображает всю информацию про мышь:
-
Расположить две ячейки состояния, которые не доступны для пользователя, с надписями «Левая» и «Правая».
-
В первой ячейке состояния появится «галочка», если пользователь будет передвигать мышь с нажатой левой кнопкой. Аналогично, для второй ячейки состояния.
-
На группе расположены две метки и два текстовых поля (также недоступные пользователю), которые служат для вывода координат курсора мыши в абсолютной системе координат, т.е. относительно системы координат формы.
На форме расположено многострочное окно ввода TextBox, в котором отображается информация о символах вводимых пользователем в текстовые поля.