Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.22;
Скачать: CL | DM;

Вниз

Чем вы пользуетесь для выбора папок?   Найти похожие ветки 

 
Ученик чародея.   (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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.033 c
15-1159519408
Juri
2006-09-29 12:43
2006.10.22
А как определить стоимость написанной программы?


15-1159266623
Reindeer Moss Eater
2006-09-26 14:30
2006.10.22
кричалка чилийских коммунистов


2-1159680977
APiC
2006-10-01 09:36
2006.10.22
Вычисления


15-1159393229
Yegorchic
2006-09-28 01:40
2006.10.22
Power Point и звук в презентации


3-1156277627
иван8511
2006-08-23 00:13
2006.10.22
Фильтр для символов