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

HWND Button1;

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

HWND EditBox1;

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

HWND Static1;

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

2.1.5.2. Модуль CreateCtrl.h содержит функции для создания элементов управления и работы с ними.

HWND CreateButton(LPCSTR Caption,  int Width,  int Height,  int Left,  int Top,   HWND Parent,   DWORD Id,   HINSTANCE hInstance)

Назначение:

Функция создает стандартный диалоговый элемент «Кнопка»

Атрибуты

LPCSTR Caption указатель на строку, содержащую заголовок элемента

int Width, int Height содержит целочисленное значение содержащую ширину и высоту элемента.

int Left,  int Top содержит целочисленное значение содержащую левый и верхний угол расположения элемента

DWORD Id целочисленное значение содержащую уникальный идентификатор элемента управления

HWND Parent содержит дескриптор родительского окна для создаваемого компонента

HINSTANCE hInstance содержит дескриптор процесса. Требуется для функции CreateWindowEx вызываемой для создания окна

Возвращаемое значение

Дескриптор созданного диалогового элемента

Функции CreateEditBox (создание текстового поля), CreateStatic (создание статического поля) имею те же параметры, что и CreateButton, единственное их различие в параметре lpClassName функции и CreateWindowEx (указатель на строку, содержащую название  класса (EDIT, STATIC)).

HFONT CreateFnt(int Height,int Width,DWORD Italic, DWORD UnderLine, LPCSTR BaseFontName)

Назначение:

Создает экземпляр шрифта

Атрибуты

int Height,int Width высота и ширина шрифта

DWORD Italic, DWORD UnderLine атрибутика шрифта: наклонный и подчеркнутый соответственно.

LPCSTR BaseFontName указатель на строку содержащую имя базового шрифта

Возвращаемое значение

Дескриптор созданного шрифта

LPSTR GetWndText(HWND hWnd)

Назначение:

Возвращает указатель на строку указанного окна

Атрибуты

HWND hWnd дескриптор окна содержащего текст для возврата.

BOOL CreateSysMenu(HWND hParent,LPCTSTR Caption,DWORD id)

Назначение:

Создает новый пункт в системно меню окна

Атрибуты

HWND hParent дескриптор окна для системного меню окна, которого создается новый пункт

LPCTSTR Caption указатель на строку содержащую текст для нового пункта меню

DWORD id уникальный идентификатор для нового пункта меню


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

УТВЕРЖДАЮ

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

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

«_____ »___________________ 2005 г.

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

Руководство оператора

02067988.22051-8 34

Исполнители

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

«____ »___________________ 2005 г.

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

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

«_____ »___________________ 2005 г.

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


УТВЕРЖДЕН

02067988.22051-8 34 - ЛУ

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

Руководство оператора

02067988.22051 – 26 34

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

 
 


Листов ______


Аннотация

Данный документ содержит описание действий оператора при работе с программой и перечень возможных сообщений об ошибках.


Содержание

3.1. Руководства оператора для работы с главным окном программы........................... 17

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

3.1.2. Действия пользователя.................................................................................. 17

3.1.3. Сообщения об ошибках................................................................................. 18


3.1. Руководства оператора для работы с главным окном программы

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

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

3.1.2. Действия пользователя

После загрузки программы на экране появляется основное окно программы:

В данном окне, в текстовое поле вводится название нового пункта системного меню и нажимается кнопка «Add to system menu».

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

3.1.3. Сообщения об ошибках

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

-  не задано название нового пункта меню

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

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

Одно из сообщений об ошибках  приведено ниже:


Список использованных источников:

1.  Тихомиров В.А. Операционные системы защищенного режима работы процессора: Учеб. пособие. – Комсомольск-на-Амуре: ГОУВПО «КнАГТУ», 2003. – 205 с.

2.  http://www.msdn.microsoft.com