Форум: "Прочее";
Текущий архив: 2006.10.22;
Скачать: [xml.tar.bz2];
Вниз
Чем вы пользуетесь для выбора папок? Найти похожие ветки
← →
Ученик чародея. (2006-09-30 23:12) [0]Пробовал SHBrowseForFolder и SelectDirectory.
Какое-то оно все в форме серпа и молота слегка обструганного напильником (в первом случае).
← →
Alx2 © (2006-09-30 23:13) [1]Папок не выбирают...
← →
Ученик чародея. (2006-09-30 23:18) [2]
> Alx2 © (30.09.06 23:13) [1]
> Папок не выбирают...
... for folder select. Sorry for my terrible french...
← →
Virgo_Style © (2006-09-30 23:27) [3]TIniFile и Edit"ом. =)
← →
TUser © (2006-09-30 23:52) [4]Фаром
← →
Джо © (2006-09-30 23:54) [5]> Какое-то оно все в форме серпа и молота слегка обструганного
> напильником (в первом случае).
Это чем же SHBrowseForFolder напоминает "серп и молот, обструганный напильником"?
← →
Kolan © (2006-10-01 00:09) [6]
SelectDirectory
не забывать что их 2(две).
← →
Ученик чародея. (2006-10-01 01:03) [7]
> Kolan © (01.10.06 00:09) [6]
> SelectDirectory не забывать что их 2(две).
Первая это урезанный вариант SHBrowseForFolder
> Джо © (30.09.06 23:54) [5]
> > Какое-то оно все в форме серпа и молота слегка обструганного
>
> > напильником (в первом случае).
>
> Это чем же SHBrowseForFolder напоминает "серп и молот, обструганный
> напильником"?
Тем что нельзя автоматически выставить курсор на определенную папку(существующую), например "c:\mydir\aso"
LPCITEMIDLIST в структуре BROWSEINFO не подходит, так как папка становится рутом, а не всего лишь выбранной по умолчанию.
← →
Джо © (2006-10-01 01:11) [8]> [7] Ученик чародея. (01.10.06 01:03)
> LPCITEMIDLIST в структуре BROWSEINFO не подходит, так как
> папка становится рутом, а не всего лишь выбранной по умолчанию.
Зато имеется возможность определить свою callback-функцию, в которой и сделать SendMessage с параметромBFFM_SETSELECTION
.
← →
Kolan © (2006-10-01 01:12) [9]
>
> Первая это урезанный вариант SHBrowseForFolder
SHBrowseForFolder - Не пользовался её. SelectDirectory хватало.
← →
Ученик чародея. (2006-10-01 01:25) [10]
> Джо © (01.10.06 01:11) [8]
> > [7] Ученик чародея. (01.10.06 01:03)
> > LPCITEMIDLIST в структуре BROWSEINFO не подходит, так
> как
> > папка становится рутом, а не всего лишь выбранной по умолчанию.
>
>
> Зато имеется возможность определить свою callback-функцию,
> в которой и сделать SendMessage с параметром BFFM_SETSELECTION.
>
Это заднепроходное решение...
← →
Джо © (2006-10-01 01:25) [11]> [10] Ученик чародея. (01.10.06 01:25)
> Это заднепроходное решение...
Но, во всяком случае, официально докумментированное.
← →
Ученик чародея. (2006-10-01 01:42) [12]
> Джо © (01.10.06 01:25) [11]
> > [10] Ученик чародея. (01.10.06 01:25)
> > Это заднепроходное решение...
>
> Но, во всяком случае, официально докумментированное.
Проще сделать форму с TShellTreeView и рекурсивно пооткрывать ноды дерева. Причем в этом случае решается проблема украинских названий окна, менюшек, едитов на английской винде.
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2006.10.22;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.051 c