SHBrowseForFolder爆了
我要调用SHBrowseForFolder来弹出特殊的文件夹窗体;
编译时没问题; 但程序运行到pidl:=SHBrowseForFolder(selectwin);
时DELPHI一直报错,请教一下错在哪里了*_*?
uses shlobj;
var
selectwin:TBrowseInfo;
pidl:PItemIDList;
itemid:integer;
begin
selectwin.hwndOwner :=form1.Handle ;
itemid:=0;
SHGetSpecialFolderLocation(form1.Handle,itemid,pidl);
selectwin.pidlRoot := pidl;
selectwin.lpszTitle :=PAnsiChar('浏览文件夹');
selectwin.ulFlags := BIF_RETURNONLYFSDIRS;
pidl:=SHBrowseForFolder(selectwin);//一直报错EAccessVoilation Error
end;