Función GetFileNameFromBrowse (shlobj.h)
[Esta función está disponible a través de Windows XP Service Pack 2 (SP2) y Windows Server 2003. Puede modificarse o no estar disponible en versiones posteriores de Windows.
Crea un cuadro de diálogo Abrir para que el usuario pueda especificar la unidad, el directorio y el nombre de un archivo que se va a abrir.
Sintaxis
BOOL GetFileNameFromBrowse(
[in, optional] HWND hwnd,
[in, out] PWSTR pszFilePath,
UINT cchFilePath,
[in, optional] PCWSTR pszWorkingDir,
[in] PCWSTR pszDefExt,
[in, optional] PCWSTR pszFilters,
[in, optional] PCWSTR pszTitle
);
Parámetros
[in, optional] hwnd
Tipo: HWND
Identificador de la ventana que posee el cuadro de diálogo. Este miembro puede ser cualquier identificador de ventana válido o puede ser NULL si el cuadro de diálogo no tiene propietario.
[in, out] pszFilePath
Tipo: PWSTR
Cadena Unicode terminada en null que contiene un nombre de archivo usado para inicializar el control de edición Nombre de archivo. Esta cadena corresponde al miembro lpstrFile de la estructura OPENFILENAME y se usa exactamente de la misma manera.
cchFilePath
Tipo: UINT
Número de caracteres de pszFilePath, incluido el carácter nulo de terminación.
[in, optional] pszWorkingDir
Tipo: PCWSTR
Ruta de acceso completa del archivo del directorio inicial. Esta cadena corresponde al miembro lpstrInitialDir de la estructura OPENFILENAME y se usa exactamente de la misma manera.
[in] pszDefExt
Tipo: PCWSTR
Cadena Unicode terminada en null que contiene la extensión de nombre de archivo predeterminada. Esta extensión se agrega a pszFilePath si el usuario no especifica una extensión. La cadena no debe contener ningún carácter '.'. Si esta cadena es NULL y el usuario no puede escribir una extensión, no se anexa ninguna extensión.
[in, optional] pszFilters
Tipo: PCWSTR
Cadena Unicode terminada en null que define el filtro. Esta cadena corresponde al miembro lpstrFilter de la estructura OPENFILENAME y se usa exactamente de la misma manera.
[in, optional] pszTitle
Tipo: PCWSTR
Cadena Unicode terminada en null que se coloca en la barra de título del cuadro de diálogo. Si este valor es NULL, el sistema usa el título predeterminado.
Valor devuelto
Tipo: BOOL
Si el usuario especifica un nombre de archivo y hace clic en Aceptar, el valor devuelto es TRUE. El búfer al que pszFilePath apunta contiene la ruta de acceso completa y el nombre de archivo que especifica el usuario. Si el usuario cancela o cierra el cuadro de diálogo Abrir o se produce un error, el valor devuelto es FALSE.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | shlobj.h (incluya Shlobj.h) |
Library | Shell32.lib |
Archivo DLL | Shell32.dll (versión 5.0 o posterior) |