elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Curso de javascript por TickTack


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP)
| | | |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo)
| | | | |-+  Averiguar el Menu desplegado.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: Averiguar el Menu desplegado.  (Leído 3,282 veces)
LeandroA
Moderador
***
Desconectado Desconectado

Mensajes: 760


www.leandroascierto.com


Ver Perfil WWW
Averiguar el Menu desplegado.
« en: 29 Octubre 2008, 21:31 pm »

buenas estoy intentado averiguar si es que hay un menú desplegado cual es osea...

tengo un form sublcasificado y tengo 3 menú
_________________________
Archivo | Edición | Ayuda
     _________________
     |----------------------|
     |----------------------|
     |----------------------|
     |----------------------|
     |----------------------|
     |________________|


y el menú Edición esta desplegado como puedo saber si el menú que esta desplegado es el de edición.

Saludos


En línea

aaronduran2


Desconectado Desconectado

Mensajes: 790



Ver Perfil WWW
Re: Averiguar el Menu desplegado.
« Respuesta #1 en: 29 Octubre 2008, 21:49 pm »

Si el formulario lo hiciste tú, puedes usar variables de tipo boolean.

Saludos.


En línea

LeandroA
Moderador
***
Desconectado Desconectado

Mensajes: 760


www.leandroascierto.com


Ver Perfil WWW
Re: Averiguar el Menu desplegado.
« Respuesta #2 en: 29 Octubre 2008, 21:54 pm »

mm no me sirve, gracias
En línea

Dessa


Desconectado Desconectado

Mensajes: 624



Ver Perfil
Re: Averiguar el Menu desplegado.
« Respuesta #3 en: 30 Octubre 2008, 01:59 am »

Hola Leandro, si no encontraste nada directo tal vez podrias usar GetWindowRect para reconocer el tamaño de cada uno (no creo que sean iguales) tendrias que calcular tambien la resolucion de pantalla. saludos
En línea

Adrian Desanti
LeandroA
Moderador
***
Desconectado Desconectado

Mensajes: 760


www.leandroascierto.com


Ver Perfil WWW
Re: Averiguar el Menu desplegado.
« Respuesta #4 en: 30 Octubre 2008, 02:38 am »

que haces Dessa tanto tiempo, mm pero debe haber alguna manera con apis


Saludos
En línea

seba123neo
Moderador
***
Desconectado Desconectado

Mensajes: 3.621



Ver Perfil WWW
Re: Averiguar el Menu desplegado.
« Respuesta #5 en: 30 Octubre 2008, 02:56 am »

o algun mensaje de windows que detecte cuando se despliega el menu...busque y hay un monton...pero no se cual podria ser...
En línea

Dessa


Desconectado Desconectado

Mensajes: 624



Ver Perfil
Re: Averiguar el Menu desplegado.
« Respuesta #6 en: 30 Octubre 2008, 03:42 am »

Viste Leandro ... resucité , si no encuentran nada directo, a mi me parece que con un IF en un timer que busque la classe (si no es #32768 pega en el palo), y que busque el Left de cada menú con respecto al formulario contenedor (calculado en porcentaje por si hay cambio de resolucion) tendria que ir , por lo menos como plan "B".

Super saludos a ambos.

En línea

Adrian Desanti
el_c0c0


Desconectado Desconectado

Mensajes: 307


Ver Perfil
Re: Averiguar el Menu desplegado.
« Respuesta #7 en: 30 Octubre 2008, 04:33 am »

che leandro y con algun mensaje de estos?

Código
  1. Private Const WM_MENUCHAR As Long = &H120
  2. Private Const WM_MENUCOMMAND As Long = &H126
  3. Private Const WM_MENUDRAG As Long = &H123
  4. Private Const WM_MENUGETOBJECT As Long = &H124
  5. Private Const WM_MENURBUTTONUP As Long = &H122
  6. Private Const WM_MENUSELECT As Long = &H11F
  7.  

saludos
En línea

'-     coco
"Te voy a romper el orto"- Las hemorroides
Dessa


Desconectado Desconectado

Mensajes: 624



Ver Perfil
Re: Averiguar el Menu desplegado.
« Respuesta #8 en: 30 Octubre 2008, 04:47 am »

Siguiendo la pista de el_c0c0 tal vez ayude esto

http://winapi.conclase.net/curso/index.php?men=WM_MENUSELECT

Saludos
En línea

Adrian Desanti
el_c0c0


Desconectado Desconectado

Mensajes: 307


Ver Perfil
Re: Averiguar el Menu desplegado.
« Respuesta #9 en: 30 Octubre 2008, 04:52 am »

nose si con esos mensajes funciona, mira cobein me recomendo que le pegara una leidita al codigo de NeoCaption de VBAccelerator:
http://www.vbaccelerator.com/home/VB/Code/Controls/Skins/VB6_NeoCaption_Full_Source.asp, ahi fijate en el modulo "cMenuBar.cls", desde ya te digo que es un quilombo porque tenes que manejar todos los eventos como el alt para que muestre el foco en un menu, los aceleradores de tecla, etc... pero ahi en ese modulo esta lo que buscas.. esta en las funciones MenuHitTest y HitTest..
es facil para eso solo, pero viendo ese modulo te das cuenta que tenes que implementar todo lo demas para que funcione bien :/...

en fin, saludos!
En línea

'-     coco
"Te voy a romper el orto"- Las hemorroides
Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Div desplegable como hacer para que se vea desplegado
Desarrollo Web
Alarkon_88 2 1,443 Último mensaje 6 Agosto 2018, 04:20 am
por #!drvy
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines