Варианты заданий для курсовой работы по курсу «Операционные системы» 1. Формируются группы переключателей для выбора одного из основных стилей окна (перекрывающееся, временное, дочернее), первоначального размера окна (стандартное, минимизированное, максимизированное), дополнительных стилей окна (WS_CAPTION, WS_THICKFRAME, WS_MINIMIZEBOX, WS_MAXIMIZEBOX, WS_SYSMENU, WS_HSCROLL, WS_VSCROLL) и стандартная кнопка. Нажатие на эту кнопку должно отображать окно, стили которого задаются переключателями. 2. Формируется группа радиокнопок для выбора стандартной пиктограммы из ресурсов Windows (IDI_APPLICATION, IDI_ASTERISK, IDI_HAND, IDI_EXCLAMATION, IDI_QUESTION, IDI_WINLOGO) и нескольких пиктограмм из ресурсов приложения, статическое окно и стандартная кнопка. Нажатие на кнопку должно отображать заданную пиктограмму в статическом окне. 3. Формируется группа радиокнопок для выбора стандартного курсора из ресурсов Windows (IDC_ARROW, IDC_CROSS, IDC_IBEAM, IDC_SIZE, IDC_UPARROW, IDC_WAIT, IDC_APPSTARTING, IDC_NO) и нескольких курсоров из ресурсов приложения и стандартная кнопка. Нажатие на кнопку должно устанавливать выбранный курсор как курсор приложения. 4. Формируется статическое окно и несколько кнопок с изображением пиктограмм из ресурсов приложения на их поверхности. Нажатие на кнопку должно отображать соответствующую пиктограмму в статическом окне. 5. Формируется статическое окно, две кнопки для управления его размерами и несколько кнопок с графическим изображением bitmap на их поверхности. Нажатие на одну из кнопок управления должно в определенных пределах увеличивать размер статического окна, нажатие на другую уменьшать. Нажатие на остальные кнопки должно отображать соответствующее графическое изображение в статическом окне, причем оно должно обрезаться или растягиваться до размеров окна. 6. Формируются три полосы просмотра и статическое окно. Две полосы управляют третьей: перемещение ползунка одной из них изменяет длину третьей полосы, а перемещение ползунка другой - диапазон изменений позиции ползунка третьей полосы. В статическом окне отображается текущее положение ползунка третьей полосы. 7. Формируется группа переключателей для выбора стилей простого редактора текста (ES_AUTOHSCROLL, ES_LEFT, ES_RIGHT, ES_CENTER, ES_LOWERCASE, ES_UPPERCASE, ES_PASSWORD, ES_NUMBER, ES_OEMCONVERT), две кнопки и статическое окно. Нажатие на первую кнопку приводит к созданию однострочного текстового редактора с заданными стилями. Нажатие на вторую кнопку отображает текущий редактируемый текст в статическом окне. 8. Формируется группа переключателей для выбора стилей простого редактора текста (ES_AUTOHSCROLL, ES_AUTOVSCROLL, ES_LEFT, ES_RIGHT, ES_CENTER, ES_LOWERCASE, ES_UPPERCASE, ES_PASSWORD, ES_NUMBER, ES_OEMCONVERT), две кнопки и статическое окно. Нажатие на первую кнопку приводит к созданию многострочного текстового редактора с заданными стилями. Нажатие на вторую кнопку отображает выделенный пользователем текст в статическом окне. 9. Формируются группы переключателей для выбора стилей простого списка выбора (LBS_DISABLENOSCROLL, LBS_EXTENDEDSEL, LBS_MULTI-PLESEL, LBS_MULTICOLUMN, LBS_NOINTEGRALHEIGHT, LBS_NOSEL, LBS_STANDARD), кнопка и статическое окно. Нажатие на кнопку приводит к созданию списка с заданными стилями, заполненного содержимым текущего каталога. Выбранные элементы списка отображаются в статическом окне. 10. Формируются группы переключателей для выбора стилей списка выбора с окном редактирования (CBS_DISABLENOSCROLL, CBS_NOINTEGRAL-HEIGHT, CBS_SORT, CBS_OEMCONVERT, CBS_LOWERCASE, CBS_UPPER-CASE, CBS_AUTOHSCROLL, CBS_SIMPLE, CBS_DROPDOWN, CBS_DROP-DOWNLIST), кнопка и статическое окно. Нажатие на кнопку приводит к созданию списка с заданными стилями, заполненного содержимым текущего каталога. Выбранные элементы списка отображаются в статическом окне. 11. Формируются списки для выбора одного из основных стилей окна (перекрывающееся, временное, дочернее), первоначального размера окна (стандартное, минимизированное, максимизированное), дополнительных стилей окна (WS_CAPTION, WS_THICKFRAME, WS_MINIMIZEBOX, WS_MAXIMIZEBOX, WS_SYSMENU, WS_HSCROLL, WS_VSCROLL) и стандартная кнопка. Нажатие на эту кнопку должно отображать окно, стили которого задаются переключателями. 12. Формируется список для выбора стандартной пиктограммы из ресурсов Windows (IDI_APPLICATION, IDI_ASTERISK, IDI_HAND, IDI_EXCLAMATION, IDI_QUESTION, IDI_WINLOGO) и нескольких пиктограмм из ресурсов приложения, статическое окно и стандартная кнопка. Нажатие на кнопку должно отображать заданную пиктограмму в статическом окне. 13. Формируется список для выбора стандартного курсора из ресурсов Windows (IDC_ARROW, IDC_CROSS, IDC_IBEAM, IDC_SIZE, IDC_UPARROW, IDC_WAIT, IDC_APPSTARTING, IDC_NO) и нескольких курсоров из ресурсов приложения и стандартная кнопка. Нажатие на кнопку должно устанавливать выбранный курсор как курсор приложения. 14. Формируется статическое окно и группа переключателей с названиями пиктограмм из ресурсов приложения. Нажатие на кнопку должно отображать соответствующую пиктограмму в статическом окне. 15. Формируется простой многострочный текстовый редактор, две кнопки для управления его размерами и несколько кнопок с графическим изображением bitmap на их поверхности. Нажатие на одну из кнопок управления должно в определенных пределах увеличивать размер статического окна, нажатие на другую - уменьшать. Нажатие на остальные кнопки должно изменять стили окна текстового редактора. 16. Формируются три полосы просмотра и простой многострочный текстовый редактор. Две полосы управляют третьей: перемещение ползунка одной из них изменяет длину третьей полосы, а перемещение ползунка другой - диапазон изменений позиции ползунка третьей полосы. В окне текстового редактора отображается текущее положение ползунка третьей полосы. 17. Формируется список для выбора стилей простого редактора текста (ES_AUTOHSCROLL, ES_LEFT, ES_RIGHT, ES_CENTER, ES_LOWERCASE, ES_UPPERCASE, ES_PASSWORD, ES_NUMBER, ES_OEMCONVERT), две кнопки и статическое окно. Нажатие на первую кнопку приводит к созданию однострочного текстового редактора с заданными стилями. Нажатие на вторую кнопку отображает текущий редактируемый текст в статическом окне. 18. Формируется список для выбора стилей простого редактора текста (ES_AUTOHSCROLL, ES_AUTOVSCROLL, ES_LEFT, ES_RIGHT, ES_CENTER, ES_LOWERCASE, ES_UPPERCASE, ES_PASSWORD, ES_NUMBER, ES_OEMCONVERT), две кнопки и статическое окно. Нажатие на первую кнопку приводит к созданию многострочного текстового редактора с заданными стилями. Нажатие на вторую кнопку отображает выделенный пользователем текст в статическом окне. 19. Формируются многострочный текстовый редактор для ввода стилей простого списка выбора (LBS_DISABLENOSCROLL, LBS_EXTENDEDSEL, LBS_MULTI-PLESEL, LBS_MULTICOLUMN, LBS_NOINTEGRALHEIGHT, LBS_NOSEL, LBS_STANDARD), кнопка и статическое окно. Нажатие на кнопку приводит к созданию списка с заданными стилями, заполненного содержимым текущего каталога. Выбранные элементы списка отображаются в статическом окне. 20. Формируются простой список для выбора стилей списка выбора с окном редактирования (CBS_DISABLENOSCROLL, CBS_NOINTEGRALHEIGHT, CBS_SORT, CBS_OEMCONVERT, CBS_LOWERCASE, CBS_UPPERCASE, CBS_AUTOHSCROLL, CBS_SIMPLE, CBS_DROPDOWN, CBS_DROPDOWNLIST), кнопка и статическое окно. Нажатие на кнопку приводит к созданию списка с заданными стилями, заполненного содержимым текущего каталога. Выбранные элементы списка отображаются в статическом окне.