Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "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
4-1130415747
keal
2005-10-27 16:22
2006.01.01
Слежение за винчестером


14-1133966671
Ксардас
2005-12-07 17:44
2006.01.01
Задачи по программированию


14-1133884053
Джо
2005-12-06 18:47
2006.01.01
"Увлажнители воздуха", "Ионизаторы" и др. девайсы


14-1134202229
Ксардас
2005-12-10 11:10
2006.01.01
Где можно скачать книгу Рихтера?


5-1120107928
Другой Дмитрий
2005-06-30 09:05
2006.01.01
Как инициализировать наследуемые поля абстрактных классов?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский