Главная страница
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.041 c
2-1134560170
sanich
2005-12-14 14:36
2006.01.01
Непонятная ошибка при работе с таблицей


4-1130329628
Хинт
2005-10-26 16:27
2006.01.01
Загрузить html страницу с сайта через WinAPI


4-1130502177
Jimm
2005-10-28 16:22
2006.01.01
Убрать границы у combobox, button ...


2-1134754551
Silica
2005-12-16 20:35
2006.01.01
Кто-нибудь объясните пожалуйста код...


1-1133518175
.ruslan
2005-12-02 13:09
2006.01.01
812a456f975t149r