DlgDirListComboBox

函式

函式功能:該函式用一個目錄列表來填充指定的組合框

DlgDirListComboBoxDlgDirListComboBox

函式原型: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為驅動器字母名。

DlgDirListComboBoxDlgDirListComboBox
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兩個版本。

相關詞條

相關搜尋

熱門詞條

聯絡我們