Tatiana |
Отправлено: 16.03.2006, 10:38 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 12
|
Как сделать диалог с возможностью выбора и файла, и папки (как при создании ярлыка на рабочем столе)? Работать должно в win 2000 и xp |
|
Guest |
Отправлено: 16.03.2006, 11:09 |
|
Не зарегистрирован
|
QUOTE |
Как сделать диалог ... как при создании ярлыка
|
1. Поискать на форуме.
2. В результате вы бы нашли что то типа такого
CODE |
//---------------------------------------------------------------------------
// Диалог выбора каталога. Возврат IsEmpty — отказ или абсолютный путь c завершающим "\"
//---------------------------------------------------------------------------
PACKAGE AnsiString __fastcall SelectFolder (int pBIF_Flags)
{
char dir [MAX_PATH+1];
BROWSEINFO bi;
memset(&bi, 0, sizeof(bi));
bi.hwndOwner = Application->Handle;
bi.pidlRoot = NULL;
bi.pszDisplayName = dir;
bi.lpszTitle = NULL;
bi.ulFlags = pBIF_Flags;
bi.lpfn = NULL;
if (!SHGetPathFromIDList(SHBrowseForFolder(&bi), dir)) return "";
AnsiString path(dir);
if (!path.IsPathDelimiter(path.Length())) path += "\";
return path;
}
//---------------------------------------------------------------------------
| |
|
Gal |
Отправлено: 16.03.2006, 16:28 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 124
|
http://progz.ru/forum/viewtopic.php?t=2288...83f53cc967c12cd |
|