CComboBox::Dir
Dodaje listę nazw plików lub dysków do pola listy, pola kombi.
int Dir(
UINT attr,
LPCTSTR lpszWildCard
);
Parametry
attr
Może być dowolną kombinacją enum wartości opisane w CFile::GetStatus lub dowolnej kombinacji następujących wartości:DDL_READWRITE można odczytać lub zapisywane do pliku.
DDL_READONLY plik można odczytać ale nie zapisane.
DDL_HIDDEN plik jest ukryty i nie ma listy katalogów.
DDL_SYSTEM plik jest plikiem systemowym.
DDL_DIRECTORY nazwa określona przez lpszWildCard Określa katalog.
DDL_ARCHIVE zarchiwizowany plik.
DDL_DRIVES obejmują wszystkie dyski, które odpowiadają nazwie określonej przez lpszWildCard.
DDL_EXCLUSIVE flagę Exclusive.Jeśli flaga wyłączne są wyświetlane tylko pliki określonego typu.W przeciwnym wypadku pliki określonego typu są wymienione pliki "Normalny".
lpszWildCard
Wskazuje ciąg Specyfikacja pliku.Ciąg może zawierać symboli wieloznacznych (na przykład *. *).
Wartość zwracana
Jeśli wartość zwracana jest większa niż lub równa 0, jest wyświetlanego ostatniego nazwa_pliku dodane do listy.Zwracana jest wartość CB_ERR , jeśli wystąpi błąd; zwracana jest wartość CB_ERRSPACE , jeśli dostępne do przechowywania ciągów nowe jest za mało miejsca.
Uwagi
Ta funkcja nie jest obsługiwany przez Windows ComboBoxEx kontroli.Aby uzyskać więcej informacji na ten formant, zobacz Kontroli ComboBoxEx w Windows SDK.
Przykład
// 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);
Wymagania
Nagłówek: afxwin.h