• Sábado 16 de Noviembre de 2024, 12:24

Autor Tema:  Re: Ejecutar iconos de un ListView  (Leído 2948 veces)

José D

  • Miembro MUY activo
  • ***
  • Mensajes: 235
    • Ver Perfil
Re: Ejecutar iconos de un ListView
« en: Sábado 8 de Febrero de 2003, 16:52 »
0
Hola:

Por casualidad alguien sabe cómo ejecutar los iconos de un ListView, que al dar doble click a un icono de un ListView se ejecute lo programado para dicho icono.

Muchas gracias a todos por leerme y saludos.:)
Saludos

José D

  • Miembro MUY activo
  • ***
  • Mensajes: 235
    • Ver Perfil
Re: Ejecutar iconos de un ListView
« Respuesta #1 en: Lunes 10 de Febrero de 2003, 19:04 »
0
Saludos

Jose Arriagada

  • Miembro MUY activo
  • ***
  • Mensajes: 373
    • Ver Perfil
Re: Ejecutar iconos de un ListView
« Respuesta #2 en: Lunes 10 de Febrero de 2003, 19:56 »
0
A que te refieres precisamente con "ejecutar"?

Sera que deseas, que cuando un usuario presione un icono del listview, se active algun proceso?

Si es asi, entonces, prueba lo siguiente:

Se supone que tenemos un listview1 enlazado a un imagelist1 (con 4 iconos)

Inserta este codigo en tu form:

Private Sub Form_Load()
'Cargo los iconos al listview
'Recuerda que el formato de entrada del icono al listview es: Indice, Clave, Texto, Icono
ListView1.ListItems.Add 1, "Agregar", "Agregar registro", 1
ListView1.ListItems.Add 2, "Editar", "Modificar registro", 2
ListView1.ListItems.Add 3, "Eliminar", "Eliminar registro", 3
ListView1.ListItems.Add 4, "Cancelar", "Cancelar", 4
End Sub

Private Sub ListView1_Click()
'Nos muestra la clave y texto del icono presionado.

msg = ListView1.SelectedItem.Key & vbLf
msg = msg & ListView1.SelectedItem.Text
MsgBox msg
'En esta parte puedes colocar tu codigo que desees:
'Puede ser de la forma:
'select case listview1.selecteditem.key
' case "Agregar":
'                     xcxxxxxxcskdjflsjd sdf
'                     lsdjflskdjfl sjkdflsjdfl sd
'case "Editar":
'                     xcxxxxxxcskdjflsjd sdf
'                     lsdjflskdjfl sjkdflsjdfl sd
'case "Eliminar":
'                     xcxxxxxxcskdjflsjd sdf
'                     lsdjflskdjfl sjkdflsjdfl sd
' case "Cancelar":
'                     xcxxxxxxcskdjflsjd sdf
'                     lsdjflskdjfl sjkdflsjdfl sd
'end select                
End Sub


Espero que sirva

José D

  • Miembro MUY activo
  • ***
  • Mensajes: 235
    • Ver Perfil
Re: Ejecutar iconos de un ListView
« Respuesta #3 en: Lunes 10 de Febrero de 2003, 21:08 »
0
:D Muchas gracias José ya funciona, lo que pasa es que este pasado fin de semana es que he empezado a ver sobre este control y por eso no lo conozco bien.  Lo que pasa es que estoy haciendo un mini Escritorio de windows personalizado, para tener lo mio a parte y no tener el escritorio tan abarrotado de iconos, es algo sencillo, y eso era todo lo que le faltaba.

Muchas gracias Jose Arriagada.

Y de una vez pregunto, es posible hacer que la barra se despliege hacia arriba en vez de hacia abajo con un botón de un control Toolbar, porque sólo lo hace si se pone al pie de la barra de tareas original de windows, y más complejo aun, es posible o no hacer un submenú para Programas, así como el de windows:
Inicio->Programas->"Todo lo demás"

Como de seguro este control no puede, si sabes de algún otro control que sea mejor, por favor notifiquenmelo quien sepa, sino, no importa, al menos esto era lo que tenía en mente.

PD: Aquí está la idea de la cuestión para no tener que hacer ¿¡¡¡plop!!!? que no sé qué significa.
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.
Saludos

Gerard

  • Miembro MUY activo
  • ***
  • Mensajes: 188
    • Ver Perfil
Re: Ejecutar iconos de un ListView
« Respuesta #4 en: Lunes 10 de Febrero de 2003, 21:34 »
0
Este pequenyo escritorio és muy original!!
Felicidades!
Salud2
Moderador Noticiario - Programador Visual Basic

Gerard

  • Miembro MUY activo
  • ***
  • Mensajes: 188
    • Ver Perfil
Re: Ejecutar iconos de un ListView
« Respuesta #5 en: Martes 11 de Febrero de 2003, 21:43 »
0
Te envio ese ejemplo de como poner iconos de 32x32 pixeles en un menú, pienso que te puede ser util ya que quedara com la barra de inicio de windows!
Simplemente descomprime el fichero, te copiara un OCX y se ejecutara un ejemplo con iconos de 16x16 y 32x32.
Espero que te sirva. Salud2

Moderador Noticiario - Programador Visual Basic

José D

  • Miembro MUY activo
  • ***
  • Mensajes: 235
    • Ver Perfil
Re: Ejecutar iconos de un ListView
« Respuesta #6 en: Miércoles 12 de Febrero de 2003, 00:08 »
0
Gracias Gerard, aunque el .exe me da error, pero si por casualidad el ocx tiene la misma apariencia que el icono que representa al ejecutable, yo "creo" que lo tengo, de ser así, te cuento que lo bajé y ya que soy tan despistado, ya no me acuerdo en qué proyecto vino, o para qué era que lo había bajado, de seguro era para ver cómo era, y creo que miniza las cosas en código.

Aunque el ImageList muestra iconos de esas dimensiones, ¿eso es para menús, verdad?, de haberse copiado el ocx, no sé, por el error que me da el .exe, ya que no puedo ver cómo funciona el .exe, no sé porqué.

Habría que ver si otra persona que lo bajé le da o no el error que a mi me da.

Una pregunta:
Cuando dices que queda como la barra de inicio de windows, te refieres a que también tienen iconos lo que se desplega en la barra, me parece que es eso, ¡verdad!, porque si es así, entonces si lo necesito, porque el despligue del miniEscritorio no tiene esa opción en sub-botón.  Ahora mismo voy a ver ese ocx a ver si lo puedo cambiar en caso de hacer lo indicado, bueno.

:D Muchas gracias por el dato Gerard.

PD:  La imagen que trataste de colocar es bmp, los navegadores no pueden editar el formato de imagen bmp, tienes que reguardarlo como jpg o gif.
Saludos

Gerard

  • Miembro MUY activo
  • ***
  • Mensajes: 188
    • Ver Perfil
Re: Ejecutar iconos de un ListView
« Respuesta #7 en: Miércoles 12 de Febrero de 2003, 21:44 »
0
Aquí tienes el ejemplo comprimido en zip.
Si no te funciona algo dilo y te lo volvere a enviar.
Salud2
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.
Moderador Noticiario - Programador Visual Basic

José D

  • Miembro MUY activo
  • ***
  • Mensajes: 235
    • Ver Perfil
Ejecutar iconos de un ListView
« Respuesta #8 en: Miércoles 12 de Febrero de 2003, 21:57 »
0
Gracias Gerard, ahora si sale, esto lo bajaste de ambsoftware ¡verdad!

Es genial la forma como coloca uno al lado del otro y necesito que lo mio también tenga un icono en el menú cabecera como el menú Programs, pero lo necesitaría para un Toolbar porque creo que no se puede colocar un menú o alinear como botton, abajo al pie del Form, como la barra de windows.

Pero necesito eso mismo que hace este ocx, ahora habría que ver si funciona, a mi como que se me hace que este ocx es para los menús solamente, ojalá que me equivoque y si funcione para otros controles.

Un saludo Gerard y gracias por el ocx.:)
Saludos