DlgDirSelectEx

DlgDirSelectEx,該函式從單選列表框中檢取當前選擇,列表框已經由DlgDirlist函式填充,並且選擇內容為一個驅動器字母,檔案名稱或目錄名。

DlgDirSelectEx

函式功能:該函式從單選列表框中檢取當前選擇,列表框已經由DlgDirlist函式填充,並且選擇內容為一個驅動器字母,檔案名稱或目錄名。
函式原型:BOOL DlgDirSelectEx(HWND hDlg,LPTSTR lpString,int nCount,int nlDListBox);
參數:
hDlg:包括列表框的對話框句柄。
lpString:指向存放選擇路徑的一個緩衝區
ncount:指定由lpString指向的緩衝區的位元組長度。
nlDListBox:指定對話框中列表框的整型標識符。
返回值:如果當前選擇為目錄名,返回值為非零值。如果當前選擇不是一個目錄名,返回值為零,若想獲得更多錯誤信息,請調用函式GetLastError函式。

備往:

DlgDirSelectEx函式把選擇複製到由IpString參數指向的緩衝區,如果當前選擇是一個目錄名或驅動器字母,DlgDirSelectEx則刪除方括弧(對於驅動器字母,則刪去破折號)。這樣以便目錄名或驅動器字母能插入一個新的路徑。如果沒有選擇,lpString不改變。 DlgDirSelectEx函式把訊息LB_GETCURSEL和訊息LB_GETTEXT傳送到列表框,函式禁止從列表框返回多於一個的檔案名稱。列表框不應是複選的列表框,如果是的話,此函式不返回零值且Ipstring參數保持不變。
速查:Windows NT:3.1及以上版本;Windows:95及以上版本;Windows CE:不支持;頭檔案:winuser.h;庫檔案:user32.lib;Unicode:在Windows NT環境中實現為Unicode和ANSI兩個版本。

相關詞條

相關搜尋

熱門詞條

聯絡我們