同上
解决方案 »
- 00
- 一个关于treeview的问题,如何确定用户所选的结点是在哪个父结点下(新人求救)
- 弱弱地问,DELPHI源码编辑器中“Last Position” 的快捷键是什么?
- DBGrid的显示问题!
- 用idhttp控件如何判断服务器已经开启
- 请问 Delphi 里面有没有和VB中 App.path 一样功能的函数
- 一个简单的问题,问了很多人都不知道,谁能帮我?
- 一个query的问题
- 通过ConnectionString获取表名
- 自己做的Exception OOP基础问题!
- 那位高手指点:在VC++中的unsigned long数据类型怎么跟Delphi 的响应数据类型对应。
- 谁告诉我下载DELPHI6的网址,具体一点儿的!
Flags: Cardinal = 0): PItemIDList;
var
BrowseInfo: TBrowseInfo;
Buffer: PChar;
begin
FillChar(BrowseInfo, SizeOf(BrowseInfo), 0);
Buffer := SHAlloc(MAX_PATH);
with BrowseInfo do
begin
hwndOwner := Application.Handle;
pidlRoot := Root;
pszDisplayName := Buffer;
lpszTitle := PChar(Caption);
ulFlags := Flags;
end;
Result := SHBrowseForFolder(BrowseInfo);
SHFree(Buffer);
end;
Flags: Cardinal = 0): PItemIDList;
var
BrowseInfo: TBrowseInfo;
ShellMalloc: IMalloc;
Buffer: PChar;
begin
FillChar(BrowseInfo, SizeOf(BrowseInfo), 0);
ShGetMalloc(ShellMalloc);
Buffer := ShellMalloc.Alloc(MAX_PATH);
with BrowseInfo do
begin
hwndOwner := Application.Handle;
pidlRoot := Root;
pszDisplayName := Buffer;
lpszTitle := PChar(Caption);
ulFlags := Flags;
end;
Result := SHBrowseForFolder(BrowseInfo);
ShellMalloc.Free(Buffer);
end;调用时,我的电脑:
procedure TForm1.Button1Click(Sender: TObject);
var
Root: PItemIDList;
begin
SHGetSpecialFolderLocation(Form1.Handle,CSIDL_DRIVES , Root);
BrowseForFolder('aa',Root);
end;调用时,网上邻居:
procedure TForm1.Button1Click(Sender: TObject);
var
Root: PItemIDList;
begin
SHGetSpecialFolderLocation(Form1.Handle,CSIDL_NETWORK, Root);
BrowseForFolder('aa',Root);
end;
To:happyzsl(学习)
Directory 为'',并不能把我的电脑设置为根的。