Ver Mensaje Individual
  #11 (permalink)  
Antiguo 18/06/2010, 14:17
Avatar de pkj
pkj
 
Fecha de Ingreso: julio-2006
Ubicación: Órbita sincrónica
Mensajes: 899
Antigüedad: 17 años, 9 meses
Puntos: 29
Respuesta: Ejecutar en segundo plano Vb6

No lo he mirado bien, pero es diferente al que yo uso. Imagino que o quitas esa linea o deberas crear un menu llamado MNU (o como quieras si luego lo cambias en el código del ejemplo) con opciones, como p.ej. restaurar la ventana. Seguramente ese CASE se activa al pinchar el boton derecho sobre el icono.

Lo que pasa es que no te aclaran que significa cada valor del select case.

Usa mi mousemove como base

Código vb:
Ver original
  1. Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
  2.   Const WM_LBUTTONDBLCLK = &H203
  3.   Const WM_LBUTTONDOWN = &H201
  4.   Const WM_LBUTTONUP = &H202
  5.   Const WM_RBUTTONDBLCLK = &H206
  6.   Const WM_RBUTTONDOWN = &H204
  7.   Const WM_RBUTTONUP = &H205
  8.  
  9.   Dim msg As Long
  10.  
  11.  
  12.   msg = X / Screen.TwipsPerPixelX
  13.  
  14.   Select Case msg
  15.      
  16.     Case WM_LBUTTONDBLCLK:
  17.     'Doble click izquierdo...
  18.    
  19.     Case WM_LBUTTONDOWN:
  20.     'Si pulsas el boton izquierdo...
  21.  
  22.  
  23.     Case WM_LBUTTONUP:
  24.     ' Si sueltas el boton izquierdo...
  25.  
  26.    
  27.     Case WM_RBUTTONDBLCLK:
  28.     ' etc...
  29.  
  30.    
  31.     Case WM_RBUTTONDOWN:
  32.     'Si pulsas el boton derecho...
  33.    ' Aqui puedes mostrar un menu desplegable con popupmenu.
  34.    ' Aunque en realidad puedes mostrarlo en el Case que quieras.
  35.    ' Incluso puedes elegir si lo muestras al pulsar o al soltar el boton que sea.
  36.  
  37.  
  38.     Case WM_RBUTTONUP:
  39.  
  40.   End Select
  41. End Sub
__________________
No hay preguntas tontas, solo gente estup..., ¡No!, ¿como era? No hay gente que pregunte a tontos... ¡Nooo!... ¡Vaya cabeza!