PDA

Ver la Versión Completa : Menu contextual archivo


drastik
26-10-2006, 10:38:10
Hola, estoy haciendo un buscador parecido al de windows por decirlo asi. De momento encuentro los archivos, muestro el icono y los abro. El problema es que utilizo un tlistview para mostrar los resultados, y querria que al hacer click con el boton derecho encima de algun archivo, saliera el tipico menú que sale en windows (abrir, editar, enviar a, copiar, pegar,etc...) Ya se que puedo hacer yo el popup, pero entonces pierdo opciones como por ejemplo el winrar.

Como puedo hacer para hacer aparecer el del explorador de windows?

Muchas gracias


________________
Edito para decir que he buscado mucho en internet y mucho tambien en el foro y en los trucos de esta página, pero o no se buscar, o no encuentro nada.

Ñuño Martínez
26-10-2006, 11:05:16
La mayor parte de las opciones que aparecen en los menús contextuales de los archivos y directorios están definidos en el registro de Windows. Si buscas estas opciones en el registro y las interpretas correctamente, entonces podrás mostrarlas en tu pop-up.

drastik
26-10-2006, 11:09:42
Muchas gracias, no tenia ni idea. Voy a ver si encuentro algo.

drastik
26-10-2006, 15:19:23
Pues no encuentro nada. Si alguien sabe decirme algo mas. Solo encuentro lo mismo que hay en las opciones de carpeta de windows, en la pestaña de tipos de archivo, pero nada que pueda coger para montar mi propio popup. He buscado por internet pero no encuentro nada de nada.

lag_0
27-10-2006, 18:45:33
A ver...
el menu contextual con todas las opciones de la shell viene sparado por extensiones ya que no todas las extensiones muestran el mismo menú contextual.

Esto está en HKEY_Classes_Root, y cada archivo que tiene un item personalizado tendrá dentro una carpeta (ahora no recuerdo si son claves o com se les llama a las "carpetas" del registro) que se llamará ShellNew donde pondrá las shells de esta extensión y habia otra que era algo así como ContextMenuHandlers explora un poco. También hay extensionesque no aparerán enteras, por ejemplo, las opciones que se ven en todos los tipos de ficheros serán: .* vamos que acepta el comodin *.

es largo de hacer pero facil en realidad.
Se que me expliqué muy mal pero explora un poco que es facil.

Un saludo.