Введение


    В данном руководстве вы найдете полную документацию по ObjectWindows - объектно-ориентированной прикладной среде для Microsoft Windows. Здесь описываются не только то, что может делать ObjectWindows и как, но и почему. Вы поймете, что ObjectWindows - это наиболее быстрый путь построения развитых и многофункциональных приложений Windows.

    Хотя в данном руководстве поясняется, как работает Windows, и как с ней взаимодействуют ваши прикладные программы, оно не охватывает все аспекты программирования с использованием прикладного программного интерфейса Windows (API). Эти подробности вы можете узнать в других книгах о программировании в Windows.

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

Что такое ObjectWindows?


    В иерархию данной версии ObjectWindows включены новые объекты, а также добавлены средства к существующим объектам. Изменения существующих объектов обладают обратной совместимостью, так что существующий код ObjectWindows следует компилировать с минимальными изменениями.

    В данной версии ObjectWindows вы найдете следующие новые средства:

    Кроме того, данное руководство содержит следующие новые материалы:

Для чего предназначена ObjectWindows?


    Windows знакомит вас со множеством вещей, которые, возможно, раньше никогда не приходили вам в голову. Это, например, работа с текстом и графикой в окнах с изменяемым размером, взаимодействие с другими программами в многозадачной среде и работа с почти 600 функциями API Windows. Когда вы подумаете, сколько основных шагов должна выполнять ваша программа при работе в Windows, и что нужно отследить их все, это может выглядеть обескураживающим.

    Чтобы прикладную программу можно было признать приложением Windows, она должна делать очень многое. Например, она не может выводить информацию прямо на экран и записывать данные непосредственно в видеопамять. Кроме того, приложение Windows должно отвечать на уведомляющие сообщения, которые посылает своим приложениям Windows в ответ на действия пользователя (события) тип выбора пункта меню.

    Но вам не обязательно делать все это самим. Хорошим началом для этого послужит ObjectWindows.

    ObjectWindows - это объектно-ориентированная библиотека, инкапсулирующая большую часть свойств окна и позволяющая вам использовать наследование, а не начинать заново с началом каждой новой программы. Обеспечивая для вас стабильную и жесткую операционную среду, она позволяет вам сосредоточиться на индивидуальных фрагментах программы, а не на частях, общих для всех приложений Windows.

Что нужно знать


    Перед началом программирования для Windows вы должны быть знакомы с его основами. Во-первых, нужно знать, как использовать Паскаль и Windows. О программировании на Паскале рассказывается в "Руководстве пользователя" и "Руководстве по языку", а о работе с Windows вы можете прочитать в документации, поставляемой с программным обеспечением Windows.

    Кроме того, для работы с ObjectWindows вы должны владеть объектно-ориентированным программированием. Приложения, написанные с использованием ObjectWindows, интенсивно используют объектно-ориентированные методы, включая наследование и полиморфизм. Эти темы освещаются в главе по объектно-ориентированному программированию в "Руководстве пользователя". Кроме объектно-ориентированных методов вы должны знать о работе с указателями и динамическими переменными, поскольку почти все экземпляры объектов ObjectWindows динамически распределяются в динамической области памяти. Об указателях также рассказывается в "Руководстве пользователя".

Как работать с данным руководством


    "Руководство по программированию с использованием ObjectWindows" расширено, что сделало его более полным и простым в использовании. Если вы уже знакомы с ObjectWindows, то можете пропустить главы 7, 13, 15 и 16 и прочитать о новых средствах. Если вы только начинаете работать с ObjectWindows, то прочитайте сначала первую часть ("Изучение ObjectWindows"). Эту часть можно использовать в качестве учебного руководства, в котором описывается построение полного приложения ObjectWindows и объясняются принципы ObjectWindows.

О чем рассказывается в данном руководстве


    Так как ObjectWindows представляет собой новый подход в программировании для Windows и использует некоторые новые методы, с которыми вы, вероятно, не знакомы, в этом руководстве вы можете найти поясняющий материал. Полные справочные материалы по ObjectWindows вы можете найти в Главе 21 "Справочник по ObjectWindows".

    Это руководство разбито на 4 части: