powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как сделать форму "Обзор папок"
10 сообщений из 10, страница 1 из 1
Как сделать форму "Обзор папок"
    #32859927
SCORPION Z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть стандартный компонент для отобажения дисков ПК - DriveComboBox
и для показа каталогов DirectoryListBox. Но мне не хватает в этом списке
"Сетевого окружения". Очень удобно бы было, если в форме "обзор папок"
будет "Мой компьютер" и "Сетевое окружение"
...
Рейтинг: 0 / 0
Как сделать форму "Обзор папок"
    #32859953
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да как бы без проблем ,
только вот на чем ?

вот пример для BuilderC++

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
#define NO_WIN32_LEAN_AND_MEAN
#include <shlobj.h>

  ...
  BROWSEINFO bi;
  char FolderName[MAX_PATH];
  LPITEMDLIST item;
  memset(&bi, 0 ,sizeof(BROWSEINFO));
  bi.hwndOwner = Handle;
  bi.pszDisplayName = FolderName;
  bi.lpszTitle = "выбор каталога";
  item = SHBrowseForFolder(&bi);
  if (item)
   {
       char path[MAX_PATH];
       SHGetPathFromIDList(item,path);
       ShowMessage(path);
   }


 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
Как сделать форму "Обзор папок"
    #32859958
SCORPION Z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На нем конечно. Я же в этой ветке! Спасибо. Проверю - отвечу.
...
Рейтинг: 0 / 0
Как сделать форму "Обзор папок"
    #32859973
SCORPION Z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
JibSkeart можно немного кментариев по тому, что написано.
Какие компоненты нужно использовать? и куда этот код вставлять?
...
Рейтинг: 0 / 0
Как сделать форму "Обзор папок"
    #32860010
Ivan:M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
LPITEMIDLIST item;
...

Так компилится немного лучше.
...
Рейтинг: 0 / 0
Как сделать форму "Обзор папок"
    #32861953
SCORPION Z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня вообще не компилит. При подключении модуля "shlobj.h" получаю
код:

shobjidl.h
[C++ Error] shobjidl.h(2193): E2238 Multiple declaration for 'FOLDERSETTINGS'
[C++ Error] shobjidl.h(8095): E2238 Multiple declaration for 'DESKBANDINFO'

shlobj.h
[C++ Error] shlobj.h(3458): E2238 Multiple declaration for 'SHELLFLAGSTATE'
[C++ Error] shlobj.h(1422): E2238 Multiple declaration for 'FVSHOWINFO'
...
Рейтинг: 0 / 0
Как сделать форму "Обзор папок"
    #32861966
SCORPION Z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Куда вообще этот код ставить. На событие ButtonClick ?
...
Рейтинг: 0 / 0
Как сделать форму "Обзор папок"
    #32862017
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а это уже на твое усмотрение ...

 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
Как сделать форму "Обзор папок"
    #32862762
SCORPION Z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я догадываюсь куда, но чего же оно не компилится? Может есть другие
способы или предложения!
...
Рейтинг: 0 / 0
Как сделать форму "Обзор папок"
    #32879986
SCORPION Z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
JibSkeart
Прийми извинения. Твой код нормально работает. Просто перед
Код: plaintext
#include <shlobj.h>
я забыл/пропустил строку
Код: plaintext
#define NO_WIN32_LEAN_AND_MEAN
... а без неё не компилит!
Спасибо. Тема закрыта.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как сделать форму "Обзор папок"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]