Pascal 7 & Objects


         

Стили окна ws_XXXX модуль WinTypes


-----------------------------------------------------------------

Вы можете использовать эти константы для установки атрибутов создания интерфейсных объектов путем комбинирования их в поле Attrr.Style объекта перед созданием объектом его экранного эле- мента. Вы можете также использовать их для задания стилей окна при создании окон, диалоговых блоков и управляющих элементов с CreateWindow или CreateWindowEx.

Стили окна Таблица 21.33 +------------------------+--------------------------------------+ | Константа | Смысл | +------------------------+--------------------------------------| | ws_Borded | Окно имеет рамку. Не допускается с| | | ws_DlgFrame. | +------------------------+--------------------------------------| | ws_Caption | Окно имеет строку заголовка и рам-| | | у. ws_Caption и ws_DlgFrame не могут| | | использоваться вместе. ws_Caption| | | предполагает включение ws_Border. | +------------------------+--------------------------------------| | ws_Child | Окно является дочерним окном.| | | ws_Child и ws_Popup не могут исполь-| | | зоваться вместе. | +------------------------+--------------------------------------| | ws_ChildWindow | То же, что ws_Child. | +------------------------+--------------------------------------| | ws_ClipChildren | Окно не включает области, перекрытые| | | при отображении дочерними окнами. | +------------------------+--------------------------------------| | ws_ClipSibling | Окно при отображения обрезает все| | | "братские" окна. Это означает, что| | | отображаемые области в каждой области| | | клиента дочерних окон одного порожда-| | | ющего окна не будут перекрываться. | +------------------------+--------------------------------------| | ws_Disables | Окно первоначально запрещено. | +------------------------+--------------------------------------| | ws_DlgFrame | Окно имеет двойную рамку и не имеет| | | заголовка. Не допускается с| | | ws_Borded. | +------------------------+--------------------------------------| | ws_Group | Окно - это управляющий элемент, ко-| | | торый является первым элементом в| | | группе, и пользователь может получать| | | к нему доступ с помощью клавиш стре-| | | лок. Каждый последующий управляющий| | | элемент, определенный без ed_Group,| | | принадлежит к группе, начинающейся с| | | последнего управляющего элемента с| | | ws_Group. | +------------------------+--------------------------------------| | ws_HScroll | Окно имеет горизонтальную полосу| | | прокрутки. | +------------------------+--------------------------------------| | ws_Iconic | То же, что ws_Mininize. | +------------------------+--------------------------------------| | ws_Maximize | Окно занимает весь экран (максимизи-| | | ровано). | +------------------------+--------------------------------------| | ws_MaximizeBox | Окно имеет блок максимизации. | +------------------------+--------------------------------------| | ws_Overlapped | Окно является перекрывающимся окном.| | | Перекрывающееся окно имеет заголовок| | | и рамку. | +------------------------+--------------------------------------| | ws_OverlappedWindow | То же, что комбинация ws_Overlapped,| | | ws_Caption, ws_SysMenu,| | | ws_ThickFrame, ws_MinimizeBox и| | | ws_MaximizeBox. | +------------------------+--------------------------------------| | ws_Popup | Окно является всплывающим окном. | +------------------------+--------------------------------------| | ws_PopupWindow | То же, что комбинация ws_Border,| | | ws_ws_Popup и ws_SysMenu. Блок управ-| | | ляющего меню выводится только если| | | используется также стиль ws_CAption. | +------------------------+--------------------------------------| | ws_SizeBox | То же, что ws_ThickFrame. | +------------------------+--------------------------------------| | ws_SysMenu | Окно содержит в строке заголовка блок| | | управляющего меню. Применяется только| | | к окнам со строкой заголовка. | +------------------------+--------------------------------------| | ws_TabStop | Окно представляет собой управляющий| | | элемент диалогового блока в списке| | | управляющих элементов, по которым| | | пользователь может циклически переме-| | | щаться с помощью клавиши Tab. | +------------------------+--------------------------------------| | ws_ThickFrame | Окно имеет жирную рамку, которую| | | пользователь может перемещать (букси-| | | ровать) для изменения размера окна. | +------------------------+--------------------------------------| | ws_Tiled | То же, что ws_Overlapped. | +------------------------+--------------------------------------| | ws_TiledWindow | То же, что ws_OverlappedWindow. | +------------------------+--------------------------------------| | ws_Visible | Окно первоначально является видимым. | +------------------------+--------------------------------------| | ws_VScroll | Окно имеет вертикальную полосу про-| | | рутки. | +------------------------+--------------------------------------+

См. также: TWindow.Attr.

|



Содержание  Назад