Категория
Информатика
Тип
реферат
Страницы
34 стр.
Дата
08.03.2014
Формат файла
.html — Html-документ
Архив
1002902.zip — 19.24 kb
  • okna-prilozhenij-v-srede-windows_1002902_1.html — 78.57 Kb
  • Readme_docus.me.txt — 125 Bytes
Оцените работу
Хорошо  или  Плохо


Текст работы



Основы организации приложения всреде Windows

Итак, мы рассмотрим основы оранизации приложения в средеWindows и отметим несколько нюансов:

Приложение в среде Windows, как и в среде DOS, содержит такназываемую “главную функцию” (WinMain), вызываемую при запуске приложения. Приложениезавершается практически при окончании работы функции WinMain.

Обычно, хотя это и не обязятельно, функция WinMain реализуетследующую схему:

1)    выполняются требуемыеинициализационные действия

2)    создается главное окноприложения, для чего часто регистрируется новый класс окон (оконная функция);

3)    организуется цикл обработкисообщений приложения. Обычно цикл завершается при закрытии главного окнаприложения (не всегда)

4)    после завершения циклаобработки сообщений выполняется “деинициализация” данных и освобождение занятыхресурсов, после чего функция WinMain() закнчивается.

Несколько замечаний:

Замечание 1 . Если приложение содержит непродолжительные (порядка 1 сек.)операции, не требующие взаимодействия с пользователем (например, только файл-ориентированныйввод-вывод или настройка другого приложения), то эти действия могут бытьвыполнены непосредственно функцией WinMain() без создания окон и безорганизации цикла обработки сообщений.

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

Замечание 3 . В момент вызова функции WinMain() ей, через аргументы,передается несколько параметров, например хендл копии приложения (hInstance).До вызова WinMain() приложение “не знает” этих данных. Поэтому могут возникатьсложности с использованием статических конструкторов объектно-ориентрованныхязыков (C++).



Ваше мнение



CAPTCHA