Форум: "WinAPI";
Текущий архив: 2006.01.01;
Скачать: [xml.tar.bz2];
ВнизСоздание и работа с 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 вся ветка
Форум: "WinAPI";
Текущий архив: 2006.01.01;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.011 c