C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
SelectDirectory, Ex
Sl@Sh
Отправлено: 13.07.2005, 05:44


Мастер участка

Группа: Участник
Сообщений: 383



Привет !
Подскажите пожалуйста как реализовать диалог выбора директории с кнопкой "Создать" ?

Про 2-й вариант SelectDirectry, или собственное создание диалога просьба не писать.

Такие диалоги встречаются у программ писаных на VC++. Хотя ведь сам диалог находится в библиотеках винды т.е. в любой среде они должны быть одинаковы.

P.S.: Подскажите пожалуйста источник (желательно на русском языке), где можно узнать вообще о модификации Windows-диалогов

Зарание спасибо.
Dima
Отправлено: 13.07.2005, 06:37


Дежурный стрелочник

Группа: Участник
Сообщений: 61



есть такой стандартный диалог, к нему можго обратиться например вот так :
CODE

  char FileName[MAX_PATH+1];
  BROWSEINFO bi;
  memcpy(FileName, "D:\\", 3);
      bi.hwndOwner = hWnd;
      bi.pidlRoot = NULL;
      bi.pszDisplayName = FileName;
      bi.lpszTitle = "Заголовок";
      bi.ulFlags = BIF_STATUSTEXT
                  |BIF_BROWSEFORCOMPUTER
                  |BIF_EDITBOX
                  |BIF_NEWDIALOGSTYLE
                  |BIF_NONEWFOLDERBUTTON;
                  //|BIF_BROWSEINCLUDEFILES;
      bi.lpfn = NULL;

   SHGetPathFromIDList(SHBrowseForFolder(&bi),FileName);


Отредактировано Dima — 13/07/2005, 06:38
Sl@Sh
Отправлено: 13.07.2005, 06:56


Мастер участка

Группа: Участник
Сообщений: 383



to Dima : Спасибо ! Это как-раз то, что нужно !

Вернуться в Вопросы программирования в C++Builder