Cтраница 4
Необходимо заметить, что положение дочернего окна определяется координатами его владельца, в то время как позиция всплывающего окна определяется его положением на экране. В любом случае позиция ( 0 0) рассматривается как левый верхний угол координатной системы. [46]
![]() |
Горизонтальное мозаичное расположение дочерних окон MDI получается бяагодаря.| Вертикальное мозаичное расположение дочерних окон MDI получается благодаря флажку. [47] |
Последнее сообщение, характерное для дочерних окон MDI, - WM MDISETMENU. Оно используется в комбинации с сообщениями WM MDIACTIVATE, как показано в следующем разделе. [48]
PowerBuilder не может добавлять имена открытых дочерних окон ниже пункта полосы меню, не имеющей своего списка команд. Когда открываете дочернее окно, убедитесь, что пункт полосы меню, с указанным вами номером, имеет хотя бы одну команду. Будьте особенно предусмотрительны, когда не указываете номер пункта полосы меню. Необходимо убедиться, что пункты полосы меню со второго до последнего содержат хотя бы одну команду. [49]
Все общие элементы управления являются дочерними окнами, которые посылают родительскому окну уведомления о самых разнообразных событиях. Естественно, что тип события определяется конкретным элементом управления. [50]
![]() |
Основные и дополнительные элементы окна. [51] |
Элемент управления ( Control) - дочернее окно, которое приложение использует для взаимодействия с другим окном, обеспечивая простейшие операции ввода / вывода. Чаще всего элементы управления используются в окнах диалога, хотя их возможно использовать и при работе с окнами других типов. Далее перечислены все предопределенные элементы управления. [52]
Некоторые разработчики ошибочно полагают, что дочернее окно всегда является видимым в пределах своего родителя. Если дочернее окно расположено в правом нижнем углу белой области и его родительское окно расположено в верхнем левом углу, вы не сможете увидеть дочернее окно при открытии родительского окна. [53]
Панель инструментов ( TOOLBAR) - дочернее окно, состоящее из набора кнопок быстрого вызова тех или иных команд. [54]
Какое сообщение посылается, когда какое-либо дочернее окно MDI получает или теряет фокус. [55]
Обратите внимание, что внутренний порядок дочерних окон противоположен порядку активизации. Это значит, что последнее выбранное дочернее окно является активным ( первое во внутреннем списке), предпоследнее окно во внутреннем представлении является вторым, а первое дочернее окно - последним. Этот порядок определяет, как окна будут упорядочиваться на экране. Первое окно в списке будет расположено над всеми остальными, в то время как последнее - ниже всех и, вероятно, будет скрытым. Можно представить ось Z, идущую от экрана в вашу сторону. Активное окно имеет большее значение Z-координаты и, следовательно, закрывает другие окна. По этой причине схема упорядочивания Windows известна как z - порядок. [56]
В MDI-приложениях дочерним окном управляет класс дочернего окна. В программах с однодокументным интерфейсом класс дочернего окна не используется. [57]
Данное меню со значком в заголовке дочернего окна отображается, когда открыт один или несколько документов. [58]
Какие два шага необходимы для создания дочернего окна. [59]
Все общие элементы управления могут быть дочерними окнами для любых других окон. Рассмотрим алгоритм их динамического создания и работы с ними. [60]