首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

在PB中, 怎么选择文件夹,但是选择文件

2012-02-10 
在PB中, 如何选择文件夹,但是选择文件在PB9中怎样选择文件夹,只选择盘符下的文件夹.比如C:\下的所有文件夹

在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的

热点排行
Bad Request.