功能
該函數(shù)用與指定的文件名匹配的所有文件的名字填充列表框。
原型
int DlgDirList(HWND hDlg,LPTSTR lpPathSpec,int nlDListBox,int nlDStaticPath,UINT uFileType);
參數(shù)
hDlg:包含列表框的對(duì)話框句柄?! pPathSpec:指向包含路徑名或文件名的以NULL結(jié)尾的字符串指針。DIgDirList修改此串,該串必須有足夠的長(zhǎng)度來(lái)保存修改的內(nèi)容。關(guān)于此參數(shù)的更詳盡的信息,請(qǐng)看備注部分?! lDListBox:定義一個(gè)列表框的標(biāo)示。如果該參數(shù)為0,DlgDirList函數(shù)認(rèn)為沒有列表框存在,也不試圖填充。 nlDStaticPath:定義用于顯示當(dāng)前驅(qū)動(dòng)器和目錄的靜態(tài)控制的標(biāo)識(shí)符。若此參數(shù)為0,DlgDirList認(rèn)為不存在這樣的控制?! FileType:定義將要顯示的文件名字的屬性。該參數(shù)必須是一個(gè)或多個(gè)如下的值: DDL_ARCHIVE:包含文檔文件。DDL_DIRECTORY:包含于目錄。于目錄名包含在方括號(hào)中?! DL_DRIVES:包含驅(qū)動(dòng)器。驅(qū)動(dòng)器以[一X」的形式列出,其中X是驅(qū)動(dòng)器符?! DL_EXCLUSIVE:僅包含指定屬性的文件。缺省情況下,可讀寫的文件將被列出,盡管并未指定DDL_READWRITE值。DDL_HIDDEN:包含隱含文件?! DL_READONLy:包含只讀文件。DDL_READWRITE:包含沒有其他附加屬性的可讀寫文件。 DDL_SYSTEM:包含系統(tǒng)文件。DDL_POSTMSGS:傳遞消息給應(yīng)用程序的消息隊(duì)列。缺省情況下,DlgDirList直接發(fā)送消息給對(duì)話框過(guò)程。
返回值
若函數(shù)調(diào)用成功,則返回值不為0。若函數(shù)調(diào)用失敗,則返回值為0。例如,lpPathSpec定義的串不是一個(gè)有效路徑時(shí),函數(shù)將失敗。若想獲的錯(cuò)誤信息,可以調(diào)用GetLastError函數(shù)
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。