Compartir a través de


CComboBox::Dir

Agrega una lista de nombres de archivo o de unidades al cuadro de lista de un cuadro combinado.

int Dir( 
   UINT attr, 
   LPCTSTR lpszWildCard  
);

Parámetros

  • attr
    puede ser cualquier combinación de los valores de enum descritos en Archivo ctype:: GetStatus o cualquier combinación de los valores siguientes:

    • El archivo deDDL_READWRITE se puede leer o escribir en.

    • El archivo deDDL_READONLY se puede leer de pero no escribir.

    • El archivo deDDL_HIDDEN está oculto y no aparece en una lista de directorios.

    • El archivo deDDL_SYSTEM es un archivo de sistema.

    • El nombre deDDL_DIRECTORY The especificado por lpszWildCard especifica un directorio.

    • Se ha almacenado el archivo deDDL_ARCHIVE .

    • Inclusión deDDL_DRIVES que todas las unidades que coinciden con el nombre especificado por lpszWildCard.

    • Indicador deDDL_EXCLUSIVE Exclusive. Si se establece el marcador exclusivo, solo los archivos del tipo especificado se enumeran. Si no, los archivos del tipo especificado se enumeran además de los archivos “normal”.

  • lpszWildCard
    Señala una cadena de la archivo-especificación. La cadena puede contener los caracteres comodín (por ejemplo, *.*).

Valor devuelto

Si el valor devuelto es mayor o igual que 0, es el índice de base cero del nombre del último archivo agregado a la lista. El valor devuelto es CB_ERR si se produce un error; el valor devuelto es CB_ERRSPACE si el suficiente espacio disponible almacenar las nuevas cadenas.

Comentarios

Esta función no admitida por el control de Windows ComboBoxEx . Para obtener más información sobre este control, vea Controles de ComboBoxEx en Windows SDK.

Ejemplo

// 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);

Requisitos

encabezado: afxwin.h

Vea también

Referencia

CComboBox Class

Gráfico de jerarquías

CWnd::DlgDirList

CB_DIR

CFile::GetStatus