Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.24;
Скачать: CL | DM;

Вниз

Как работать с SHGetSpecialFolderLocation?   Найти похожие ветки 

 
Aleksandr ©   (2002-09-11 13:26) [0]

Не знаю, как заставить ее держать выделенной папку по умолчанию и почему этот диалог все время "сзади" оказывается, а не поверх всех окон... Подскажите, как это можно сделать?

var
BI : TBrowseInfo;
s : PChar;
PIDL, ResPIDL: PItemIDList;
begin
SHGetSpecialFolderLocation(Handle, CSIDL_DRIVES, PIDL);
s:=StrAlloc(128);
BI.hwndOwner := Handle;
BI.pszDisplayName := s;
BI.lpszTitle := "SELECT FOLDER TO STORE DATA";
BI.pidlRoot := PIDL;
BI.lpfn := addr(BICallBack);
ResPidl := SHBrowseForFolder(BI);
SHGetPathFromIDList(ResPidl, s);
...
end;

procedure BICallBack(wnd: hWnd; uMsg: UINT; lParam, lpData: LParam) stdcall;
begin
SendMessage(wnd, BFFM_ENABLEOK, 0, 1)
end;


 
Aleksandr ©   (2002-09-11 13:31) [1]

Сорри, с расстройства вклеил SHGetSpecialFolderLocation вместо TBrowseInfo... Вопросы к ней относятся... :(



Страницы: 1 вся ветка

Текущий архив: 2002.10.24;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.012 c
1-78378
brestmarket
2002-10-15 01:03
2002.10.24
Будет ли нормальным повесить GetKeyboardLayout на таймер?


1-78354
совсем Новенький
2002-10-08 11:01
2002.10.24
Уважаемые мастера Выкидывает ошибку


1-78335
Нуждающийся
2002-10-14 10:10
2002.10.24
Как отследить закрытие приложения если я знаю его имя?


14-78667
Nik8.
2002-10-05 09:10
2002.10.24
Nik8.Nik8.Nik8.Nik8.Nik8.Nik8.Nik8.Nik8.Nik8.Nik8.Nik8.Nik8.Nik8.


1-78324
I_S_
2002-10-14 09:42
2002.10.24
Самоуничтожение компонента