Введение

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

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

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

                               Что такое ObjectWindows?
        -----------------------------------------------------------------

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

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

             * поддержку проверки допустимости данных (Глава 13);

             * объекты для печати документов и  содержимого  окон  (Глава
               15);

             * специализированные  управляющие  элементы  фирмы Borland в
               стиле Windows;

             * множество модулей.

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

             * расширенное учебное руководство;

             * новую главу по сообщениям Windows (Глава 16);

             * реорганизованные главы, посвященные иерархии и объектам;

             * более полную информацию о наследовании в справочной части.

                        Для чего предназначена 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 части:

             * Часть 1,  "Изучение ObjectWindows", знакомит вас с принци-
               пами разработки прикладной  программы  Windows  с  помощью
               ObjectWindows, включая учебные материалы, описывающие про-
               цесс написания и дополнения приложения ObjectWindows.

             * В Части 2, "Использование ObjectWindows", дается более де-
               тальная информация об элементах ObjectWindows, включая об-
               зор иерархии и ее  взаимодействие  с  операционной  средой
               Windows,  а  также подробно поясняются части иерархии и их
               использование.

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

             * Часть 4, "Справочник по ObjectWindows", представляет собой
               полный справочник по всем  объектам  и  других  элементам,
               включенным в модули ObjectWindows. 
                               Содержание | Вперед