Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Создание и работа с DirectoryListBox через WinAPI [D4, D5, Win95/98, WinXP]


AllDontFire ©   (2005-10-29 15:19:00) 

Привет Всем!
Пишу программу на WinAPI: создаю окна(диалоги) через res-файлы, RegisterClass и СreateDialog. То есть все элементы управления изначально указываются в res-файле:

CONTROL "Tree1", 1004, "SysTreeView32", TVS_HASBUTTONS..., 63, 142, 249, 62


На закладке Delphi "Win 3.1" есть элемент DirectoryListBox, можно ли создать его через ресурсный файл, например, что-то типа:

CONTROL "DLB1", 1005, " SysDirectoryListBox32"


и далее работать через с ним через WinAPI (ес-но без использования uses FileCtrl)?
Является ли DirectoryListBox стандартным элементом Windows (в каком-нибудь Dll) или это чисто делфийская конструкция?

Спасибо.


AllDontFire   (2005-10-30 18:36:00) [1]

Нашёл функцию SHBrowseForFolder, которая мне, в принципе, походит как замена возни с чистым Tree View (gdaujk, я не нашёл возможность выводить список файлов в директори). Но, у неё нет кнопки создания новой папки.
Я посмотрел ресурсы shell32.dll, там есть диалог №1087 (1079 без) с кнопкой создания папки, т.о возможно есть и функция для работы с ним. Или может в структуре для SHBrowseForFolder что-то указать нужно?


gdaujk   (2005-10-30 00:48:00) [2]

AllDontFire, помнится у Tree View есть такая возможность - выводить список файлов в директори...Точно не помню, смотрите справку...


AllDontFire   (2005-10-29 23:09:00) [3]

gdaujk, то есть всё что относится к "DirectoryList" придётся делать вручную на Tree View?


gdaujk   (2005-10-29 17:20:00) [4]

TDirectoryListBox можно создать и на API, основание для него - Tree View. См. справку...


begin...end   (2005-10-29 15:48:00) [5]

> AllDontFire   (29.10.05 15:19)

> Является ли DirectoryListBox стандартным элементом Windows
> (в каком-нибудь Dll) или это чисто делфийская конструкция?

TDirectoryListBox -- дельфийский. Использует FindFirst/FindNext и самостоятельно отображает.


Наверх

Титульная страница Поиск, карта сайта Написать письмо