Форум программистов
 
О проблемах с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail


Ответ
 
Опции темы
Старый 13.05.2008, 05:39   #1
Var17
Пользователь
 
Регистрация: 13.12.2007
Сообщений: 41
По умолчанию выбор директории

Нужно средствами WinApi вызвать диалог выбора каталога с возможностью создания папки, при этом нужно организовать выбор только из определенных дисков (например съемных дисков).
Var17 вне форума Ответить с цитированием
Старый 13.05.2008, 07:38   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,840
По умолчанию

Думается мне что такой универсальной функи нет.
Помоему придется писать самостоятельно.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 13.05.2008, 11:45   #3
B_N
Новичок
Джуниор
 
Регистрация: 18.01.2008
Сообщений: 1,720
По умолчанию

Var17, SHBrowseForFolder посмотрите. В ней можно включить фильтрацию.
B_N вне форума Ответить с цитированием
Старый 13.05.2008, 12:11   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,840
По умолчанию

B_N, поправь меня, НО ПОМОЕМУ ЭТА ФУНКА НЕ ДАЕТ ВОЗМОЖНОСТИ СОЗДАВАТЬ каталоги. И кстати про фильтрацию определенных... Где ты там ее увидел? (Мне тоже интересно)
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 13.05.2008, 12:20   #5
B_N
Новичок
Джуниор
 
Регистрация: 18.01.2008
Сообщений: 1,720
По умолчанию

Цитата:
Custom Filtering

In Microsoft Windows XP, SHBrowseForFolder supports custom filtering on the contents of the dialog box. To create a custom filter, follow these steps.
.............
и т.д. (по ссылке)

Цитата:
BIF_NEWDIALOGSTYLE
Version 5.0. Use the new user interface. Setting this flag provides the user with a larger dialog box that can be resized. The dialog box has several new capabilities, including: drag-and-drop capability within the dialog box, reordering, shortcut menus, new folders, delete, and other shortcut menu commands. To use this flag, you must call OleInitialize or CoInitialize before calling SHBrowseForFolder.
и т.д. - структура BROWSEINFO - тоже по ссылке.
B_N вне форума Ответить с цитированием
Старый 13.05.2008, 12:50   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,840
По умолчанию

А-а-а теперь ясно.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ
Купить рекламу на форуме 20000 рублей в месяц
Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выбор директории Kashp Общие вопросы Delphi 6 06.05.2009 05:29
Диалог открытия директории Altera Общие вопросы Delphi 13 05.07.2008 11:55
отправка директории kommunist Работа с сетью в Delphi 2 19.01.2008 17:24
Проверка наличия директории SANIOK_AV Общие вопросы Delphi 2 16.01.2008 11:05
Выбрать имя папки из директории Македонский Общие вопросы Delphi 15 29.08.2007 09:48


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS