Пр-ие под Windows дает: полное совмещение языка пр-ия со средой Windows, исп. и создание программ на основе технологии ООП, исп. ОО библиотеки среды Windows, которая предназначена для облегчения создания программ (система окон, меню, иконок и инструментов).
Архитектура программ под
DOS Windows
Программа под Windows должна содержать следующие процедуры:
- процедуру инициализации – регистрация класса окон (набор атрибутов, содержащий общие свойства окна – тип иконки, курсора, заполнение окна), создание и отображение окна (конструктор Init). При регистрации класса окна задается адрес оконной функции, которые будет обрабатывать сообщения, посылаемые окну. Оконная функция является обязательным атрибутом окна и вызывается автоматически при вызове соответствующего окна
-
|
- диспетчер событий
- процедуры обработки конкретных событий
- процедуру деинициализации – закрытие всех окон и возвращение в среду Windows (деструктор Done)
Венгерская нотация (соглашение о наименовании переменных, констант, процедур и функций) позволяет создавать имена элементов программы, исп. систему префиксов, которые отделяются друг от друга и от имени подстрочным подчеркиванием. Например, описание переменной в VAR A_CH_File^ Array [0..10] of char; (A – массив, CH – символ).
Ссылки – числа типа Word, однозначно определяющее какой-либо объект среды Windows. В Windows Pascal существует ряд функций, возвращающие ссылки на объекты, например HWnd – ссылка на окно, HMenu – ссылка на меню.
Сообщение – реакция ядра Windows на какое-либо событие. В среде Windows поддерживается очередь сообщений, для обработки которых создается спец. цикл обработки сообщений (Пока). Сообщение состоит из идентификатора wm, символа подчеркивания и команды (например, wm_Create – сообщение о создании окна)
Стандартная библиотека объектов W предусмотрена для облегчения создания программ. Стандартные сообщения, а также сообщения, описанные пользователем, обрабатываются с помощью механизма динамических виртуальных методов (методов обработчиков сообщений). Библиотека содержит набор объектов, позволяющих создавать приложения любой степени сложности.
Окно – прямоугольная область экрана, выделяемая прикладной программе для осуществления операций ввода / вывода.
Функция WinMain (точка входа в программу, аналог начала операт. части пр-мы на языке Pascal):
- создание и регистрация класса окон, создание и отображение окна на экране (CreatWindow, Show Window)
- активизация цикла обработки сообщений (GetMessage – извлекает сообщение из очереди (истина для всех, кроме команды выхода) и посылает сообщение на оконную функцию для обработки. После того, как оконная функция выполнит свою работу, управление возвращается на функцию обработки сообщений).
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.