Главная страница
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.025 c
2-1134464916
Term
2005-12-13 12:08
2006.01.01
Обработка в потоках


14-1133878291
Бугага
2005-12-06 17:11
2006.01.01
Ищу шрифт


14-1133712022
vladik
2005-12-04 19:00
2006.01.01
проблема при установки системы


14-1133520452
oleggar
2005-12-02 13:47
2006.01.01
dbf viewer


14-1133245337
Igorek
2005-11-29 09:22
2006.01.01
Смотрю я на банер.. то ли лыжи не едут...