Создание дочерних окон и управление ими. Регистрация нового класса окна. Изменение курсора мыши

Страницы работы

Фрагмент текста работы

№46

Создание дочерних окон и управление ими.

Дочернее окно общего вида представлено в OWL 2.0 классом TWindow. Это основное окно, которое обеспечивает поддержку меню, линейки прокрутки, элементы управления, оконную графику, обмен данными, стандартную обработку сообщений и многое другое. Объект TWindow умеет делать все, что требуется от дочернего окна.

 Дочернее окно не может быть вынесено за пределы рабочей области своего родительского окна. Кроме того, при минимизации окна его пиктограмма появляется внутри родительского окна, а не на рабочем столе Windows. Стиль дочернего окна - WS_CHILD.

  Следующий пример показывает, как создавать дочернее окно и использовать функцию-итератор ForEach для управления дочерним окном.

  Выбрав команду Open из меню File, появится новое дочернее окно. Это дочернее окно в действительности является подчиненным окном, так как оно имеет стиль, отличный от WS_CHILD.

 Функция CmOpen(), которую OWL вызывает при выборе команды Open из меню File, сначала вызывает конструктор TWindow, чтобы создать новое дочернее окно. TWindow включает много функций обработки списков дочерних окон, включая итераторы ForEach() и FirstThat(), а также функцию ChildWidth(), возвращающую указатель на дочернее окно с заданным идентификатором.

Регистрация нового класса окна.

Когда вы создаете новое окно, происходящее из TWindow

Похожие материалы

Информация о работе