Autor
|
Tema: Como corregir ...Popup menu se muestra en el form (Leído 3,654 veces)
|
byway
Desconectado
Mensajes: 181
^^,
|
Como podran ver en la imagen al mover el mouse por el form muestra el menu flotante... del systray, pero esto solo sucede cuando el form es un poco grande .. si es pekeño no se ve este error... uso este codigo : http://www.snapdrive.net/files/202548/vb60/ejemplo.rar tambien probe un modulo de Leandro ... y sigue con el mismo detalle de mostrar el menu al mover el mouse por esa region del form... a alguien le ha pasado o sabe como corregir esto... gracias de antemano
|
|
|
En línea
|
|
|
|
seba123neo
|
Hola, a los menues popup les podes decir la ubicacion X,Y donde queres que aparescan...
saludos.
|
|
|
En línea
|
|
|
|
byway
Desconectado
Mensajes: 181
^^,
|
si lo se .. pero en este caso no necsito que se muestre en ninguna parte del form... puesto que es solo para el systray... esto es lo que uso para ello: Public Sub Eventos(X As Single) Dim msg As Long If (Form1.ScaleMode = vbPixels) Then msg = X Else msg = X / Screen.TwipsPerPixelX End If Select Case msg Case WM_RBUTTONUP Call SetForegroundWindow(Form1.hwnd) 'Si hacemos Click con el boton derecho mostramos el popup Menu Form1.PopupMenu Form1.menu Case WM_LBUTTONUP Call SetForegroundWindow(Form1.hwnd) 'Si hacemos Click con el boton izquierdo mostramos el popup Menu Form1.PopupMenu Form1.menu End Select End Sub
y lo llamo con: Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) Eventos X End Sub
y aki esta el detalle como es Form_MouseMove de alguna manera esta lo muestra en el form principal.. algo que no deberia pasar. salu2.
|
|
|
En línea
|
|
|
|
cobein
|
El codigo para manejar los eventos del systray esta mal, por eso.
|
|
|
En línea
|
|
|
|
LeandroA
|
hola si yo tambien siempre tuve ese problema si utilizaba el hwnd del formulario, nose, una rapida para salir de paso, puede ser utilizando un control por ejemplo systray.hwnd = Form1.Picture1.hwnd y llamar desde el evento
Private Sub Picture1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) Eventos X End Sub
Saludos
|
|
|
En línea
|
|
|
|
seba123neo
|
yo nunca tuve problemas,proba usar la clase de cobein cSystray que es re facil...
saludos.
|
|
|
En línea
|
|
|
|
byway
Desconectado
Mensajes: 181
^^,
|
El codigo para manejar los eventos del systray esta mal, por eso.
de seguro porke si estuviese bien no mostraria ese detalle yo nunca tuve problemas,proba usar la clase de cobein cSystray que es re facil...
saludos.
pues si lo tengo y lo revise ... esta muy.. pero muy bien ... tanto que me gustaria ponerlo en mi aplicacion .. pero el detalle es que es muy grande ...tiene algo de 69 kb... es mas pesado que mi propia aplicacion ... pero si no keda bien con algun otro metodo mas simplificado ... no habra mas solucion que usarlo.. bueno gracias por sus respuestas.. Saludos.
|
|
|
En línea
|
|
|
|
seba123neo
|
pero el detalle es que es muy grande ...tiene algo de 69 kb jaja si vieras los proyectos grandes de verdad...aparte cuando se genera el .exe no te suma 69kb , te suma un poco menos de la mitad....eso de que te muestra el menu mientras esta normal el formulario,es porque debes usar el evento Resize del formulario para saber cuando esta normal y caundo esta minimizado y asi mostrar o no el menu... saludos.
|
|
|
En línea
|
|
|
|
byway
Desconectado
Mensajes: 181
^^,
|
bueno .. con la sugerencia de Leandro de tomar el hwind de un control para el systray ... quedo mejor que antes. bueno seba lo del tamaño ... si vi proyectos grandes y complejos... pero este en particular es pekeñisimo y por lo que hace y tiene ... solo para el systray se llevaria muchos kb. es la misma razon por la cual solo necsito que sea lo mas simplificado posible ... lo del systray y lo de Resize no lo estoy usando .. es mas ni bordes tiene el form de mi aplicacion y no es tan pekeño la interfaz (por la imagen de fondo) bueno gracias por sus comentarios .
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
la consulta se muestra como quiere
PHP
|
soru13
|
1
|
1,859
|
28 Julio 2010, 03:21 am
por Shell Root
|
|
|
Ayuda [urgente] por favor, a corregir la llamada del proceso de mi menu..
Programación C/C++
|
sTaborracho
|
0
|
1,792
|
11 Diciembre 2011, 02:18 am
por sTaborracho
|
|
|
Ayuda para corregir error visual redrawing effect en mi form
« 1 2 »
.NET (C#, VB.NET, ASP)
|
Eleкtro
|
11
|
6,845
|
24 Noviembre 2012, 19:31 pm
por Eleкtro
|
|
|
[Como?] Corregir
PHP
|
VictorUriel
|
0
|
1,859
|
5 Junio 2014, 23:25 pm
por VictorUriel
|
|
|
como corregir metadiscripcion duplicada
Desarrollo Web
|
Nsyachson
|
0
|
2,147
|
3 Octubre 2015, 17:36 pm
por Nsyachson
|
|