Форум: "WinAPI";
Текущий архив: 2002.04.01;
Скачать: [xml.tar.bz2];
ВнизSave OpenDialog через API Найти похожие ветки
← →
Romul (2002-01-31 10:44) [0]Как сабж сделать?
← →
Дмитрий Д. (2002-01-31 13:19) [1]var
buffer: string;
idList: PItemIDList;
info: TBrowseInfo;
begin
SetLength(buffer, MAX_PATH);
with info do
begin
hwndOwner := MainForm.Handle;
pidlRoot := nil;
pszDisplayName := PChar(buffer);
lpszTitle := PChar("Выбор каталога для обработки");
ulFlags := BIF_RETURNONLYFSDIRS;
lpfn := nil;
lParam := 0;
iImage := 0;
end;
idList := SHBrowseForFolder(info);
end;
← →
Romul (2002-01-31 13:34) [2]А что за класс такой TBrowseInfo и тип PItemIDList?
← →
Иван Шихалев (2002-01-31 17:39) [3]Чего извращаться...
см справку поGetOpenFileName
,GetSaveFileName
← →
Romul (2002-02-01 10:38) [4]А можно примерчик с этими функциями, а то описание я нашел, но ни в windows.pas ни в shellapi.pas их нету?
← →
Иван Шихалев (2002-02-01 16:53) [5]Модуль
CommDlg.pas
. Готового примерчика у меня сейчас под рукой нет, но там все просто - заполняешь структуру, вызываешь, еслиtrue
, то из структуры же получаешь имя файла.
← →
Romul (2002-02-01 17:32) [6]Ага, спасибо, а то я просто не знал в каком модуле эти функции смотреть. Теперь попробую подключить и разобраться.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2002.04.01;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.005 c