CComboBox::Dir
Aggiunge un elenco di nomi di file o unità alla casella di riepilogo di una casella combinata.
int Dir(
UINT attr,
LPCTSTR lpszWildCard
);
Parametri
attr
Può essere qualsiasi combinazione dei valori enum descritti in CFile::GetStatus o qualsiasi combinazione dei valori seguenti:Il file diDDL_READWRITE può essere letto da o possibile scrivere in.
Il file diDDL_READONLY può essere letto da ma non essere scritto su.
Il file diDDL_HIDDEN è nascosto e non viene visualizzato in una visualizzazione directory.
Il file diDDL_SYSTEM è un file system.
DDL_DIRECTORY il nome specificato da lpszWildCard specifica una directory.
Il file diDDL_ARCHIVE è stato archiviato.
DDL_DRIVES include tutte le unità che corrispondono al nome specificato da lpszWildCard.
Flag esclusivo diDDL_EXCLUSIVE.Se il flag esclusivo è impostato, solo i file del tipo specificato sono elencati.In caso contrario, i file del tipo specificato sono elencati oltre ai file "standard".
lpszWildCard
Punta a una stringa di file specifica.La stringa può contenere caratteri jolly (ad esempio, *.*).
Valore restituito
Se il valore restituito è maggiore o uguale a 0, è l'indice in base zero di ultimo file aggiunto all'elenco.Il valore restituito è CB_ERR se si verifica un errore, il valore restituito è CB_ERRSPACE se lo spazio insufficiente è disponibile per archiviare le nuove stringhe.
Note
Questa funzione non è supportato dal controllo di Windows ComboBoxEx.Per ulteriori informazioni su questo controllo, vedere Controlli di ComboBoxEx in Windows SDK.
Esempio
// 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);
Requisiti
Header: afxwin.h