Разработка редактора системного меню

Страницы работы

Содержание работы

Министерство образования Российской Федерации

УТВЕРЖДАЮ

руководитель работы

___________________ В.А.Тихомиров

«_____ »___________________ 2005 г.

Разработка редактора системного меню

Описание программы

02067988.22051-8 13

Бумажный носитель

Исполнитель

____________________ Р.Ю. Кайдалов

«_____ »___________________ 2005 г.

Руководитель работы

__________________  В.А. Тихомиров

«_____ »___________________ 2005 г.


УТВЕРЖДЕН

02067988.22051-8 13 - ЛУ

Разработка редактора системного меню

Описание программы

02067988.22051-8 13

Бумажный носитель

Листов ______


Аннотация

Данный документ содержит описание программы и функций, а также описание задачи.


Содержание

1.1 Описание программы ...................................................................................................... 5

1.1.1 Назначение......................................................................................................... 5

1.1.2 Концептуальная модель.................................................................................... 5

1.1.3 Структура программного обеспечения........................................................... 5


1.1 Описание программы

1.1.1 Назначение

Данная программа позволяет добавлять новый пункт в системное меню окна

1.1.2 Концептуальная модель.

Задача состоит в добавление пунктов в системное меню окна и отображении их пользователю.

Интерфейс реализован в оконной среде Windows.

1.1.3 Структура программного обеспечения.

Программа состоит из диалога, где пользователем задает имя нового пункта системного меню, и нажимает кнопку «Add to system menu». После этого в системное меню добавляется новый пункт и предоставляется возможность работы с ним.


Министерство образования Российской Федерации

УТВЕРЖДАЮ

руководитель работы

___________________ В.А.Тихомиров

«_____ »___________________ 2003 г.

Разработка редактора системного меню

Руководство программиста

02067988.22051-8 33

Бумажный носитель

Исполнители

____________________ Р.Ю. Кайдалов

«_____ »___________________ 2005 г.

Руководитель работы

___________________  В.А.Тихомиров

«_____ »___________________ 2005 г.


УТВЕРЖДЕН

02067988.22051-8 33 - ЛУ

Разработка редактора системного меню

Руководство программиста

02067988.22051-8 33

Бумажный носитель

 
 


Листов ______


Аннотация

Данный документ содержит требование к аппаратному обеспечению и рекомендации программисту.


Содержание

2.1. Руководство программиста для программы в целом................................................. 10

2.1.1. Назначение программы................................................................................. 10

2.1.2. Требования к аппаратному обеспечению.................................................... 10

2.1.3. Подготовка и запуск программы.................................................................. 10

2.1.3.1 Запуск программы ............................................................................. 10

2.1.4. Контроль ошибок .......................................................................................... 10

2.1.5. Перечень модулей и функций....................................................................... 10

2.1.5.1 Модуль SystemMenu.cpp ................................................................... 10

2.1.5.2 Модуль CreateCtrl.h ........................................................................... 11


2.1. Руководство программиста для программы в целом

2.1.1. Назначение программы

Данный программный продукт предназначен для ознакомления с методами программирования в среде Win32.

2.1.2. Требования к аппаратному обеспечению

ЭВМ модели – IBM 486 и выше.

Объем ОЗУ – 16 Мб,

Объем свободной памяти на жестком диске 1 Мб

Программное обеспечение – операционная система Windows 95/98/NT

2.1.3. Подготовка и запуск программы

Программа запускается файлом SystemMenu.exe

2.1.3.1 Запуск программы

Для активизации программы надо запускать исполняемый модуль на ЭВМ, отвечающей требованиям к аппаратному обеспечению.

2.1.4. Контроль ошибок

Программы выдает сообщения об ошибках если:

-  при попытке добавить новый пункт в системное меню не указав имя.

-  возникла внутренняя ошибка (переполнение и т.п.)

Все остальные ситуации, которые может создать пользователь, трактуются программой как верные.

2.1.5. Перечень модулей

2.1.5.1. Модуль SystemMenu.cpp

Модуль является центральным элементом программы SystemMenu. В нем содержится точка хода в программу, регистрируется класс окна и осуществляется обработка сообщений Windows.  

При старте, программа ищет по заголовку окна свою запущенную копию (с помощью функции FindWindows) и, в случае возврата дескриптора найденного окна, устанавливает его на передний план, регистрация класса при этом не происходит.

В программе используются следующие глобальные переменные:

HFONT hFont;

Содержит дескриптор шрифта, использующийся для основного окна программы и его компонентов. Создается с помощью функции CreateFnt (модуль CreateCrtl)

Похожие материалы

Информация о работе