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

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

 

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

 

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

 

События списков каталогов

Далее перечислены события, используемые списками каталогов.

 

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

 

 

Хотя в программах можно использовать событие Click, списки файлов обычно обновляются в процедуре события Change.

 

Методы списков каталогов

Вероятно, вам почти не придется работать с методами, которые поддерживаются списками каталогов:

 

Drag OLEDrag SetFocus ZOrder
Move Refresh ShowWhatsThis  

 

 

Списки файлов

Списки файлов (см. рисунок) завершают цепочку «диск — каталог — файл». В них перечисляются имена файлов из каталога, определяемого свойством Path (рис. 3.14).

 

Рис. 3.14. Списки дисков, каталогов и файлов

 

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

 


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



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