Свойства строк состояния

Строки состояния обладают следующими свойствами:

 

Align hWnd OLEDropMode Tag
Container Index Panels ToolTipText
DragIcon Left Parent Top
DragMode MouseIcon ShowTips Visible
Enabled MousePointer SimpleText WhatsThisHelpID
Font Name Style Width
Height Object Tablndex  

 

Главным, как всегда, является свойство Name. Для строк состояния обычно используется префикс sts. Я предпочитаю задавать для них имя stsStatus. Свойство Panels возвращает ссылку на коллекцию объектов-панелей, принадлежащих элементу строки состояния.

Свойство Style определяет режим отображения строки состояния. Оно может принимать следующие значения.

 

Значение Описание
  sbrNormal В строке состояния выводится несколько панелей
  sbrSimple Строка состояния состоит из одной панели, которая распространяется на всю ширину

 

Свойство SimpleText позволяет задать или прочитать текст, находящийся в панели, если свойство Style равно 1 - sbrSimple.

 

События строк состояния

Ниже перечислены события, поддерживаемые строками состояния.

 

Click MouseDown OLEDragDrop OLEStartDrag
DblClick MouseMove OLEDragOver PanelClick
DragDrop MouseUp OLEGiveFeedback PanelDblClick
DragOver OLECompleteDrag OLESetData  

 

Поскольку строка состояния обычно используется для вывода информации, многие из этих событий обычно не представляют особого интереса. События перетаскивания OLE подробно рассматриваются в уроке 11. А пока мы ограничимся событиями PanelClick и PanelDblClick.

Событие PanelClick происходит в тот момент, когда пользователь щелкает на панели. Что такое панель, спросите вы? Панелью называется часть строки состояния, которая содержит текст или растровое изображение и может использоваться для вывода информации о статусе приложения. Событие PanelDblClick происходит при двойном щелчке на панели.

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

 

Методы строк состояния

Элемент поддерживает несколько методов, перечисленных ниже. Ни один из этих методов не играет особой роли в работе элемента.

 

Drag OLEDrag SetFocus ZOrder
Move Refresh ShowWhatsThis  

 

 

Разумеется, описать все элементы в одном уроке невозможно — для этого потре-бовалась бы отдельная книга. Впрочем, некоторые элементы рассматриваются в других местах вместе с примерами, которые научат вас работать с ними. После прочтения этого урока вы полностью готовы к работе со всеми элементами, как описанными, так и теми, до которых мы еще не дошли. Нестандартные элементы хороши как раз тем, что изучение одного из них помогает освоить остальные.

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: