Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: McWetn en 7 Abril 2019, 13:38 pm



Título: SHBrowseForFolder sin Cuadro de diálogo
Publicado por: McWetn en 7 Abril 2019, 13:38 pm
Hola a todos,
Estoy utilizando la api 'BROWSEINFO' y sale un cuadro de dialogo para seleccionar una ruta, me gustaria saber si puedo utilizar esta api sin que salga el cuadro de dialogo ya que ya le facilito la ruta de busqueda.

Es decir que al pulsar un botón 'Busqueda' que haga la búsqueda en la ruta especificada automaticamente sin que salga el cuadro de dialogo.

Código:
 IDir = "F:\Musica" ' Ruta inicio buscar.
 BF = BrowseForFolderByPath(IDir, hwnd, "Buscar en '" & IDir & "'")

Muchas gracias.


Título: Re: SHBrowseForFolder sin Cuadro de diálogo
Publicado por: Serapis en 7 Abril 2019, 16:19 pm
Creo que no termino de entenderte, pero más bien porque no te explicas bien.

Veamos la API browseforfolder, como su nombre indica (Browse=Navegar) se usa cuando quieres que el usuario elija una carpeta... entonces el usuario no podría elegir nada si no aparece el cuadro de diálogo.

Si tu ya tienes una carpeta decidida y esa carpeta no quieres que sea cambiada por el usuario entonces SOBRA dar al usuario la opción de elegir una carpeta distinta. Usa YA tu ruta donde sea que tengas que usarla...

Si las cosas no van por ahí, o te explica smejor o pones código que hable por tí...


Título: Re: SHBrowseForFolder sin Cuadro de diálogo
Publicado por: McWetn en 7 Abril 2019, 17:00 pm
Hola,

Tienes razón el que hacia el trabajo sucio era otra parte del código que hasta hora no me habia fijado.
He eliminado esta parte y ahora funciona.

Gracias por abrirme los ojos.

Saludos.