複製鏈接
請複製以下鏈接發送給好友

DlgDirListComboBox

鎖定
DlgDirListComboBox是一個計算機語言函數,用一個目錄列表來填充指定的組合框
中文名
DlgDirListComboBox
函數原型
int DlgDirListComboBox
參    數
hDlg:包含組合框的對話框句柄
函數功能:該函數用一個目錄列表來填充指定的組合框
函數原型:int DlgDirListComboBox(HWND hDlg,LPTSTR lpPathSpec,int nlDComboBox,int nlDStaticPath,UINT uFiletype);
參數:
hDlg:包含組合框的對話框句柄。
lpPathSpel:指向一個以NULL結束的字符串,格式為 [driver][/][directory/][.][filename]
如果指定的串包括一個驅動器或目錄路徑,在填充列表之前,DlgDirListComboBox函數改變當前驅動
器和目錄。在列表被填充之後,驅動器和目錄路徑從lpPathspec參數標識的串中移出來。
nlDComboBox:指定對話框中組合框的標識符。如果hlDComboBox為零,則DlgDirlistComboBox函數沒有組合框存在或不試圖填充它。
hlDStatic Path:指定靜態控制的標識符,此靜態控制用於顯示當前目錄。如果nlDStasticPath為零,DlgDirListComboBox函數認為沒有這樣的控制。
uFiletype:指定被顯示的文件的屬性。它可以是下列的任意組合:
DDL_ARDIVE:包括檔案文件。
DDL_DIRECTORY:包括子目錄,子目錄名必須用方括號括起來([])。
DDL_DRIVES:包括驅動器,驅動器列在格式[-X-]中,其中X為驅動器字母名。
DDL_EXCIUSIVE:包括僅帶指定屬性的文件,缺省時,寫保護文件被引出,即使DDL_READ WRITE沒有被指定。
DDL_HIDBEN:包括隱含文件。DDL_READONLY:包括只讀文件
DDL_READWRITE:包括讀寫文件且不帶有別的屬性。DDL_SYSTEM:包括系統文件
DDL_POSTMSGS:把信息傳遞到應用信息隊列,缺省時,DlgDirlist函數把信息直接發送給對話框過程。
返回值:如果函數調用成功,返回值為非零值,否則返回值為零。例如,如果tpPatbSpec指定的串不是一個有效路徑,函數調用失敗。若想獲得更多錯誤信息,請調用GetLastError函數
備註;如果參數lpszPatbSpec指向一個零字節串或一個指定驅動器目錄,或兩者的串,但沒有文件名,那麼認為文件名為"."。
Windows NT:如果有目錄列表的話,則顯示長文件名
Windows 95:目錄列表顯示短文件名(為8.3形式)。可以用SHGetFilelnfo或GetFullPathName函數來得到相應的長文件名
速查:Windows NT:3.1及以上版本;Windows:95及以上版本;Windows CE:不支持;頭文件:winuser.h;庫文件:user32.lib:Unicode:在Windows NT環境中實現為Unicode和ANSI兩個版本。