Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как сделать форму "Обзор папок" / 10 сообщений из 10, страница 1 из 1
11.01.2005, 18:12
    #32859927
SCORPION Z
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать форму "Обзор папок"
Есть стандартный компонент для отобажения дисков ПК - DriveComboBox
и для показа каталогов DirectoryListBox. Но мне не хватает в этом списке
"Сетевого окружения". Очень удобно бы было, если в форме "обзор папок"
будет "Мой компьютер" и "Сетевое окружение"
...
Рейтинг: 0 / 0
11.01.2005, 18:32
    #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
11.01.2005, 18:36
    #32859958
SCORPION Z
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать форму "Обзор папок"
На нем конечно. Я же в этой ветке! Спасибо. Проверю - отвечу.
...
Рейтинг: 0 / 0
11.01.2005, 18:41
    #32859973
SCORPION Z
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать форму "Обзор папок"
JibSkeart можно немного кментариев по тому, что написано.
Какие компоненты нужно использовать? и куда этот код вставлять?
...
Рейтинг: 0 / 0
11.01.2005, 19:11
    #32860010
Ivan:M
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать форму "Обзор папок"
...
LPITEMIDLIST item;
...

Так компилится немного лучше.
...
Рейтинг: 0 / 0
12.01.2005, 18:14
    #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
12.01.2005, 18:18
    #32861966
SCORPION Z
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать форму "Обзор папок"
Куда вообще этот код ставить. На событие ButtonClick ?
...
Рейтинг: 0 / 0
12.01.2005, 18:45
    #32862017
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать форму "Обзор папок"
а это уже на твое усмотрение ...

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


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