| 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  | 
  |