CComboBox::Dir
將檔名的清單或巡覽至下拉式方塊的清單方塊。
int Dir(
UINT attr,
LPCTSTR lpszWildCard
);
參數
attr
可以是 CFile::GetStatus 描述的 enum 值的所有組合或下列值的任何組合:DDL_READWRITE 檔案可以讀取或寫入。
DDL_READONLY 檔案讀取,但無法寫入。
DDL_HIDDEN 檔案隱藏和未出現在目錄清單。
DDL_SYSTEM 檔案是系統檔案。
DDL_DIRECTORYlpszWildCard 指定名稱指定目錄。
DDL_ARCHIVE 檔案已封存。
DDL_DRIVESlpszWildCard包含符合指定名稱的磁碟。
DDL_EXCLUSIVE 獨佔旗標。 如果的屬性在上設定旗標,,只有指定型別的檔案清單。 否則,除了「一般」檔案,指定型別的檔案清單。
lpszWildCard
對檔案規格字串的點。 字串可以包含萬用字元 (例如, *.*)。
傳回值
如果傳回值大於或等於 0,這是最後一個檔名的以零起始的索引將加入清單內。 如果發生錯誤,則傳回值為 CB_ERR ;,如果沒有足夠的空間可供儲存新的字串,則傳回值為 CB_ERRSPACE 。
備註
這個函式已由 Windows ComboBoxEx 控制項支援。 如需這個控制項的詳細資訊,請參閱 Windows SDK的 ComboBoxEx 控制項 。
範例
// Add all the files and directories in the windows directory.
TCHAR lpszWinPath[MAX_PATH], lpszOldPath[MAX_PATH];
VERIFY(0 < ::GetWindowsDirectory(lpszWinPath, MAX_PATH));
// Make the windows directory the current directory.
::GetCurrentDirectory(MAX_PATH, lpszOldPath);
::SetCurrentDirectory(lpszWinPath);
m_pComboBox->ResetContent();
m_pComboBox->Dir(DDL_READWRITE|DDL_DIRECTORY, _T("*.*"));
// Reset the current directory to its previous path.
::SetCurrentDirectory(lpszOldPath);
需求
Header: afxwin.h