Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.01.01;
Скачать: CL | DM;

Вниз

Создание и работа с DirectoryListBox через WinAPI   Найти похожие ветки 

 
AllDontFire   (2005-10-29 15:19) [0]

Привет Всем!
Пишу программу на 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) или это чисто делфийская конструкция?

Спасибо.


 
begin...end ©   (2005-10-29 15:48) [1]

> AllDontFire   (29.10.05 15:19)

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

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


 
gdaujk ©   (2005-10-29 17:20) [2]

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


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

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


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

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


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

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



Страницы: 1 вся ветка

Текущий архив: 2006.01.01;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.045 c
14-1133853822
nk
2005-12-06 10:23
2006.01.01
Кто может подсказать...


14-1133873705
Бамбук
2005-12-06 15:55
2006.01.01
VC++: рантайм библиотеки


2-1134821379
чайник9
2005-12-17 15:09
2006.01.01
Форма


4-1130407361
G-h-o-s-t
2005-10-27 14:02
2006.01.01
Как сделать видимым элемент управления


14-1134099061
AndreyM
2005-12-09 06:31
2006.01.01
Почему Microsoft отказалась от Паскаля?