Свойства списков дисков

В следующей таблице перечислены свойства, которыми обладают списки дисков

 

Appearance BackColor CausesValidation Container
DragIcon DragMode Drive Enabled
Font FontBold FontItalic FontName
FontSize FontUnderline ForeColor Height
HelpContextID ListIndex Tablndex Visible
hWnd MouseIcon TabStop WhatsThisHelpID
Index MousePointer Tag Width
Left Name ToolTipText  
List OLEDropMode Top  
ListCount Parent Toplndex  

 

Имена списков дисков (свойство Name) обычно начинаются с префикса drv. Самым важным из всех перечисленных (не считая Name) является свойство Drive, доступное только во время выполнения программы. Оно показывает, какое дисковое устройство выбрано пользователем. Программа должна правильно реагировать на выбор нового устройства, это почти всегда происходит в процедуре события Change списка дисков (см. следующий раздел).

 

События списков дисков

Списки дисков поддерживают ряд событий, которые не представляют особого интереса для начинающего программиста.

 

Change KeyDown OLECompleteDrag OLESetData
DragDrop KeyPress OLEDragDrop OLEStartDrag
DragOver KeyUp OLEDragOver Scroll
GotFocus LostFocus OLEGiveFeedback Validate

 

Чаще всего в программах используется событие Change. Оно происходит в тот момент, когда пользователь выбирает в элементе новое устройство. В его процедуре по свойству Drive обновляется содержимое списка каталогов. Таким образом, отображаемые каталоги всегда относятся к текущему выделенному устройству. О том, как это делается, подробно рассказано в разделе, посвященном спискам файлов (см. далее).

 

Методы списков дисков

Ниже перечислены все методы данного элемента.

 

Drag Move OLEDrag Refresh
SetFocus ShowWhatsThis ZOrder  

 

Эти методы используются достаточно редко.

 

Списки каталогов

Как было сказано ранее, список каталогов (см. рисунок) обычно используется вместе со списком дисков (см. предыдущий раздел) и списком файлов. Из списка каталогов пользователь может выбрать каталог на текущем устройстве. Если пользователь выбирает новое устройство в списке дисков, программа должна обновить содержимое списка каталогов. Кроме того, необходимо обновить список файлов. Для этих целей используется свойство Path и событие Change списка каталогов.

 


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



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