RT
我在程式中呼叫API打開了系統畫板,想獲得另存為的路徑怎么該怎么做呢?在網上找了好久也沒解決,急啊!
uj5u.com熱心網友回復:
參考一下DW2XLS吧uj5u.com熱心網友回復:
哇,這個需要一定的功力uj5u.com熱心網友回復:
如果是想要另存為的路徑的話,這么做試試:
1.定義外部函式:
Function unsignedlong SHBrowseForFolderA( browseinfo lpbrowseinfo ) Library 'shell32.dll'
Function Long SHGetPathFromIDList(long pidl,ref string szPath) Library 'shell32.dll' Alias For "SHGetPathFromIDListA"
2.定義結構:
browseinfo from structure
any hwndowner
any pidlroot
any pszdisplayname
any lpsztitle
any ulflags
any lpfn
any lparam
any iimage
3.這么寫選擇路徑按鈕代碼:
string dir
dir = space(512)
BROWSEINFO bi
bi.hwndOwner = handle(this)
bi.pidlRoot = 0
bi.pszDisplayName = '選擇檔案存盤路徑'
bi.lpszTitle = '選擇檔案存盤路徑'
bi.ulFlags = 0
setnull(bi.lpfn)
setnull(bi.lParam)
setnull(bi.iImage)
SHGetPathFromIDList(SHBrowseForFolderA(ref bi),ref dir)
messagebox('選擇的路徑',dir)
uj5u.com熱心網友回復:
選擇路徑按鈕代碼應該寫在哪個里面啊?臨時學的PB,好多都不清楚,不要嫌我煩啊!uj5u.com熱心網友回復:
..........你不是說"另存為"嗎?
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/96439.html
標籤:API 調用
下一篇:各位高手,請教!
