SoloCodigo
CLR: .Net / Mono / Boo / Otros CLR => VB .NET => Mensaje iniciado por: JHONJJ en Lunes 29 de Marzo de 2010, 18:53
-
Hola , me podrian ayudar en hacer el efecto de cuando se abre el ampliador de windows(que reduce la pantalla y posiciona una ventana en la parte superior), si saben de un codigo o algo para hacer esto, mi proposito es tener una ventana en la parte superio siempre visible y que esta ventana no oculte nada de las demas ventanas.
-
No te entendí, puedes ser un poco más específico?
-
Lo que necesito saber es como creo una ventana con un acoplamiento superior como la del ampliador de windows,abre una ventana que nos muestra una parte de la pantalla (aquella por la que nos estamos moviendo) aumentada, estoy realizando un programa de reconocimiento de voz y la idea es crear una ventana en la parte superior donde muestre un ecualizador de sonido del microfono, pero no quiero que esta ventana se sobrepongan otras ventanas ni que ella se sobreponga en otras, para mayor ejemplo ejecuta el ampliador de windows.
-
am, sorry no te entendi amigo.
-
Hola,
Que tal, creo que te entendí, para poner un formulario en primer plano y que ningún otro formulario de Windows esté sobre el puedes usar la Propiedad Form.TopMost ; ahora para hacer que este no oculte lo demas sino que redimencione las demas ventanas asi como lo hace el ampliador alli está el problema, ha seguir leyendo.... :D
http://msdn.microsoft.com/es-es/library/system.windows.forms.form.topmost(v=VS.90).aspx
-
Si lo que buscas es no solo tener la ventana al frente de todas las aplicaciones (TopMost) si no que también este activa puedes hacer lo siguiente:
1.-crear un timer en la aplicación y darle un intervalo de 2 seg.
2.-Escribe en el evento Deactivate como sigue:
Private Sub Form_Deactivate(sender As Object, e As System.EventArgs) Handles Me.Deactivate
Me.Timer1.Enabled = True
End Sub
3.-Por ultimo escribe en el timer:
Private Sub Timer1_Timer() Handles Timer1.Tick
Me.Activate()
Timer1.Enabled = False
End Sub
Y listo...