![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Открытие папок ка в WinAmp
Zmei © (2004-10-02 21:47:00)Здравствуйте!
Использую диалог открытия папок (SHBrowseForFolder), может кто-нибудь знает как добавить туда чекбокс (для включения подпапок - аналогично в WinAmp)???
Спасибо заранее!!!
antonn (2004-10-03 03:49:00) [1]function BrowseFolderDialog(Title: Pchar): string;
var
TitleName: string;
lpItemID: PItemIDList;
BrowseInfo: TBrowseInfo;
DisplayName: array[0..MAX_PATH] of char;
TempPath: array[0..MAX_PATH] of char;
begin
FillChar(BrowseInfo, sizeof(TBrowseInfo), #0);
BrowseInfo.hwndOwner := getdesktopwindow;
BrowseInfo.pszDisplayName := @DisplayName;
TitleName := 'Please specify a directory';
BrowseInfo.lpszTitle := PChar(TitleName);
BrowseInfo.ulFlags := BIF_RETURNONLYFSDIRS;
lpItemID := SHBrowseForFolder(BrowseInfo);
if lpItemId <> nil then begin
SHGetPathFromIDList(lpItemID, TempPath);
//ShowMessage(TempPath);
Result := TempPath;
GlobalFreePtr(lpItemID);
end;
end;
В uses ShlObj;
olookin (2004-10-03 00:24:00) [2]Насколько я знаю - то как в винампе можно с помощью SelectDirectory.. Или я не знаю, как оно в винампе...
Гаврила (2004-10-02 22:18:00) [3]Насколько я знаю, никак
пиши руками