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

55 1. получить контекст устройства окна, вызвав функцию GetDCQ; 2. получить совместимый контекст устройства памяти, вызвав функцию GetCompatibleDCQ; 3. получить совместимый растр изображения, вызвав функцию GetCompatib leBitmар(); 4. выбрать растровое изображение в контекст устройства памяти, вызвав функцию SelectObjectQ; 5. получить дескриптор кисти функцией GetStockObjectQ; 6. выбрать кисть как текущую для контекста устройства памяти функцией SelectObjectQ) 7. зарисовать этой кистью виртуальное окно с помощью функции PatBltQ; 8. освободить контекст устройства окна, используя функцию ReleaseDCQ', Созданный виртуальный контекст устройства памяти будет существовать до окончания выполнения программы. Его необходимо удалить перед заверщением программы вызовом функцией DeleteDCQ. Прототипы перечисленных функций и фрагмент кода для создания виртуального окна приведены в приложении 5. 4.7. Лабораторная работа №4. Windows- приложения с графическим интерфейсом 1. Создать графическое приложение в среде Microsoft Visual Studio (начиная с версии 2005): 1.1. Запустить, например, Microsoft visual studio 2ОО8 1.2. На стартовой странице, выбрав пункт меню File, создать новый проект: File\ New \Project. 1.3. В открывщемся диалоговом окне выбрать тип проекта: Visual С++ \ Wm32\ Wm32 Project. В поле Name задать имя проекта, например. Lab ОС 4, в поле Location указать расположение проекта, например папка C\work\4309. 1.4. Далее переходя по кнопке Next, затем Finish, получить каркас Windows- приложения. 2. Проверить работу приложения: 2.1. Построить рещение, выбрав в меню пункты Build\ Build Solution или функциональной кнопкой F7. 2.2. Выполнить приложение, выбрав в меню Debug\ Start Debugging или функциональной кнопкой F 5. 2.3. В результате выполнения приложения будет создано стандартное графическое окно, ожидающее сообщения о закрытии окна. 3. Изменить атрибуты окна: заголовок, координаты и размеры окна, цвет фона, тип курсора, пиктограммы, способ отображения окна, стиль окна (3-й аргумент функции CreateWindow()), чтобы нельзя было изменять мьтпткой размеры окна и окно не имело кнопок минимизации и

RkJQdWJsaXNoZXIy MTY0OTYy