Операционные системы. Программирование в операционной среде Windows

56 максимизации окна (возможные значения атрибутов окна см. Приложение 3). 4. Изменить программу, чтобы при нажатии левой кнопки мыши выводилась панель сообщения вида: левая к нопк а Ф Вывести координаггы? Ла Нет а при нажатии кнопки "Да" на этой панели выводилась еще одна панель с координатами курсора мыши, например: левая к нопк а 2 £ | 1 ь Координаты курсора мыши: х=14; iJ=48 • К Возможные сообщения о событиях мыши см. Приложение 4. 5. Организуйте вывод графических объектов при обработке сообщения WMPAINT: 5.1. создайте кисти и перья нескольких видов; 5.2. получите контекст устройства окно, вызовом функции BeginPaintO; 5.3. выберите текущие кисть и перо; 5.4. нарисуйте прямоугольники и круги разным цветом, разных размеров в нескольких областях окна; 5.5. выведите текстовое сообщение в центре окна (например, координаты х=50, у=50). Измените цвет фона и текста сообщения. 5.6. освободите контекст устройства окно. 6. Проверьте работу программы. Минимизируйте окно, а затем восстановите. Убедитесь, что происходит перерисовка окна. 7. В функцию окна добавьте обработку сообщения о нажатии правой кнопки мыши: 7.1. при обработке сообщения WMRBUTTONDOWN сохраните координаты щелчка мыши (в глобальных переменных) и запросите перерисовку окна вызовом функции InvalidateRectQ; 1.2. при обработке сообщения WMPAINT получите контекст устройства окна вызовом функции BeginPaintQ; 7.3. выведите в окно текстовое сообщение в координатах щелчка мыши. 8. Проверьте работу программы. Щелкните несколько раз правой кнопкой в различных точках внутри окна. Минимизируйте окно, а затем восстановите. Проверьте содержимое окна. 9. Создайте виртуальное окно. Вывод информации для следующих заданий организуйте в виртуальное окно, а затем вызывайте функцию

RkJQdWJsaXNoZXIy MTY0OTYy