![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
hola,
estoy ejecutando la siguiente instrucción if ShellExecute(GetActiveWindow, nil, PChar(Carpeta), nil, nil, SW_SHOW)<=32 then.... para abrir una carpeta, todo correcto excepto que, si no he entendido mal, no tendría que mostrar el arbol de directorios a la izquierda, pero SI los muestra con lo que permite navegar por todo el disco duro. Que estoy haciendo mal? ¿Puede influir que trabaje con Windows Vista? |
|
#2
|
||||
|
||||
|
Hola,
Pues puede ser que tenga algo que ver lo que dices, según leo en la documentación de la función "ShellExecute()". Creo que debes especificar "open", en lugar de "nil". A ver si así el asunto va como quieres. En otro caso... no sabría qué más decirte, sino es que, sea como sea, no podrás impedir que el usuario se mueva en la carpeta que le muestres. De hecho, no tienes control sobre dicha carpeta y lo que el usuario haga, utilizando "ShellExecute()". Quiero decir que, si buscas algo así, tal vez deberías plantearte otra solución. |
|
#3
|
|||
|
|||
|
Gracias,
Lo de utilizar 'open' ya lo probé, y funciona igual. Seguro que el fallo tiene que ver con Vista. De todas maneras prefieren que se muestre el árbol de carpetas, con lo que por ahora ya no tengo el problema. Muchas gracias por la rapidez, hasta otra... |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| ShellExecute | jorodgar | Varios | 8 | 07-05-2007 13:46:15 |
| ShellExecute | erfedecai | API de Windows | 4 | 26-06-2006 19:12:46 |
| shellexecute. | REHome | API de Windows | 2 | 26-09-2005 11:23:25 |
| ShellExecute | arantzal | Varios | 0 | 04-05-2005 11:31:03 |
| shellexecute | taurux | Internet | 2 | 26-06-2003 17:10:38 |
|