Cтраница 2
![]() |
Связь пиктограмм с пунктами меню. [16] |
Полоса пиктограмм может быть создана как для родительского окна ( FrameBar), так и для индивидуальных дочерних окон ( SheetsBar), которые имеют связанные с ними меню. Для родительского окна обычно создают полосу пиктограмм. В то время как над созданием полосы пиктограмм для дочернего окна следует тщательно подумать. [17]
![]() |
Связь пиктограмм с пунктами меню. [18] |
TooIBarText является атрибутом приложения. Это подчеркивает тот факт, что полоса пиктограмм будет согласованно отображать или не отображать текст во всем приложении. Тем не менее, значения атрибутов полосы пиктограмм могут быть всегда изменены как пользователем, так и при помощи кода. [19]
При установке его значения в True пользователи пиктограмм FrameBar и SheetsBar могут получить доступ к всплывающему меню, щелкнув правой кнопкой мыши на любой из этих полос пиктограмм. Опции, доступные во всплывающем меню полос пиктограмм, идентичны опциям, имеющимся в среде PowerBuilder: имена полос пиктограмм, опции выравнивания ( вверх, влево, вправо, плавающее), отображение текста. [20]
Когда в приложение MDI встраиваются полосы пиктограмм, разработчик может присвоить значения указанным выше атрибутам для управления отображением и поведением полос пиктограмм. ToolbarUserControl указывает, может ли пользователь использовать правую кнопку мыши на полосе пиктограмм для вызова ее всплывающего меню. Если ToolbarUserControl установлен в TRUE, то ToolbarPopMenuText задает доступные опции для всплывающего меню. ToolbarText определяет, должны ли элементы полосы пиктограмм отображать на экране текст. Наконец, атрибут ToolbarTips определяет, должны ли появляться небольшие подсказки PowerTips, когда выключен режим отображения текста для элементов полосы пиктограмм. [21]
Элементы управления ScrolIBar В дополнение к линейкам прокрутки, которые вы можете задать для окон, управляющих элементов Data Window, списков и других элементов управления, разработчик имеет в своем распоряжении две самостоятельных линейки прокрутки: управляющие элементы HScrollBar и VScrollBar. Так как ни один из этих элементов управления не представлен в полосе пиктограмм мастерской Window, вы можете прийти к выводу об их редком использовании. Тем не менее самостоятельные линейки прокрутки обычны для большинства систем разработки GUI-приложений. Следовательно, разработчик должен знать, как и когда их использовать. Чтобы поместить управляющий элемент HScrollBar или VScrollBar на окно, вы должны выбрать его из меню Controls. [22]
Если на экране не остается ни одной видимой полосы пиктограмм, пользователь теряет возможность вновь отобразить скрытую полосу пиктограмм. Следовательно, необходимо обеспечить пункт меню, позволяющий пользователю отображать или скрывать полосы пиктограмм. Пункт меню должен быть отмечен при видимой полосе пиктограмм и не отмечен при невидимой полосе. [23]
При установке его значения в True пользователи пиктограмм FrameBar и SheetsBar могут получить доступ к всплывающему меню, щелкнув правой кнопкой мыши на любой из этих полос пиктограмм. Опции, доступные во всплывающем меню полос пиктограмм, идентичны опциям, имеющимся в среде PowerBuilder: имена полос пиктограмм, опции выравнивания ( вверх, влево, вправо, плавающее), отображение текста. [24]
Атрибут ToolBarTips связан с атрибутом пунктов меню ToolBarltemText. Задавая текст для элемента полосы пиктограмм, вы можете ввести две величины, разделенные запятой. Первая величина появляется в элементе полосы пиктограмм, когда показывается текст, вторая величина появляется как PowerTip элемента полосы пиктограмм. [25]
![]() |
Связь пиктограмм с пунктами меню. [26] |
Полоса пиктограмм может быть создана как для родительского окна ( FrameBar), так и для индивидуальных дочерних окон ( SheetsBar), которые имеют связанные с ними меню. Для родительского окна обычно создают полосу пиктограмм. В то время как над созданием полосы пиктограмм для дочернего окна следует тщательно подумать. [27]
![]() |
Связь пиктограмм с пунктами меню. [28] |
TooIBarText является атрибутом приложения. Это подчеркивает тот факт, что полоса пиктограмм будет согласованно отображать или не отображать текст во всем приложении. Тем не менее, значения атрибутов полосы пиктограмм могут быть всегда изменены как пользователем, так и при помощи кода. [29]
Что касается полос пиктограмм в приложениях, фирма PowerSoft ввела несколько новых атрибутов и событий, позволяющих разработчику лучше управлять использованием полос пиктограмм. Когда установлено значение True атрибута ToolBarUserControl, пользователь может перетаскивать полосы пиктограмм приложений, а также вызвать всплывающее меню полосы приложений, щелкая на ней правой кнопкой мыши. Фактически, ToclBarPopupMenuText является еще одним новым атрибутом класса Application, который разработчик может использовать, чтобы определить, из каких пунктов должно состоять всплывающее меню. [30]