winuser.h

Mensaje CB_DIR

Definición

CB_DIR  
wParam = (WPARAM) (UINT) uAttrs;           // atributos de fichero
lParam = (LPARAM) (LPCTSTR) lpszFileSpec;  // dirección de nombre de fichero

Una aplicación envía un mensaje CB_DIR para añadir una lista de nombres de fichero al list box de un combo box.

Descripción

uAttrs: valor de wParam. Especifica los atributos de los ficheros a añadir al list box. Puede ser cualquier combinación de los siguientes valores:

Valor Descripción
DDL_ARCHIVE Incluye ficheros con bandera de archivo.
DDL_DIRECTORY Incluye subdirectorios. Los nombres de subdirectorio están entre corchetes ([ ]).
DDL_DRIVES Incluye discos. Los discos se listan en el formato [-x-], donde x es la letra de disco.
DDL_EXCLUSIVE Incluye sólo ficheros con los atributos especificados. Por defecto, los ficheros de lectura-escritura se muestran aunque no se especifique DDL_READWRITE.
DDL_HIDDEN Incluye ficheros ocultos.
DDL_READONLY Incluye ficheros de sólo lectura.
DDL_READWRITE Incluye ficheros de lectura-escritura sin atributos adicionales.
DDL_SYSTEM Incluye ficheros de sistema.

lpszFileSpec: valor de lParam. Apunta a una cadena terminada en cero que especifica el nombre de fichero a añadir a la lista. Si el nombre de fichero contiene comodines (por ejemplo, *.*), todos los ficheros que se ajusten a los comodines y que tengan los atributos especificados en el parámetro uAttrs se añadirán a la lista.

Valor de retorno

El valor de retorno es el índice, empezando en cero, del último nombre de fichero añadido a la lista. Si se produce un error, el valor de retorno es LB_ERR. Si no hay suficiente espacio para almacenar nuevas cadenas, el valor de retorno es LB_ERRSPACE.