在PB中, 如何选择文件夹,但是选择文件
在PB9中怎样选择文件夹,只选择盘符下的文件夹.比如C:\下的所有文件夹.但是不选择文件。。。
我知道在PB中 用GetFileOpenName可以打开文件,如TXT,DBF,DOC== 都可以,但是我只要打开文件夹就好了。
用dirlist倒是可以打开指定目录下的文件夹的,但是,我想让用户选择目录。。
不知道怎么办,希望各位大侠帮帮忙哦。小妹在此先些过了。
如果有用愿意用100分答谢。这可是我一半的分啊。。。。
[解决办法]
GetFolder
[解决办法]
browseinfo lstr_bi
itemidlist lstr_idl
unsignedlong ll_pidl
unsignedlong ll_r
Integer li_pos
String ls_Path
unsignedlong ll_Null
SetNull( ll_Null )
lstr_bi.hOwner = Handle( awi_Parent )
lstr_bi.pidlRoot = 0
lstr_bi.lpszTitle = as_caption
lstr_bi.ulFlags = bif_ReturnOnlyFSDirs
lstr_bi.pszDisplayName = Space( 255 )
lstr_bi.lpfn = ll_Null
ll_pidl = SHBrowseForFolderA( lstr_bi )
ls_Path = Space(255)
ll_R = SHGetPathFromIDListA( ll_pidl,ls_path )
CoTaskMemFree( ll_pidl )
RETURN ls_Path
网上找的,你自己看看吧,api的