Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Formulario Encima De Todo
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Formulario Encima De Todo 
 
Hola a todos...

Necesito saber como hacer que un formulario quede siempre por encima de "todos" los programas que estemos ejecutando,( Gambas2, OpenOffice, barras de herramientas, etc),,, en visual basic si he visto un código que lo hacia
pero usando un API:

Const HWND_TOPMOST = -1
Const HWND_NOTOPMOST = -2
Const SWP_NOSIZE = &H1
Const SWP_NOMOVE = &H2
Const SWP_NOACTIVATE = &H10
Const SWP_SHOWWINDOW = &H40
Private Declare Sub SetWindowPos Lib "User32" (ByVal hWnd As Long, ByVal hWndInsertAfter As Long, ByVal X As Long, ByVal Y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long)

Private Sub Command1_Click()
'Poner Ensima de todas las ventanas
 SetWindowPos Me.hWnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOACTIVATE Or SWP_SHOWWINDOW Or SWP_NOMOVE Or SWP_NOSIZE

End Sub

Private Sub Command2_Click()
'volver a la posiscion normal
 SetWindowPos Me.hWnd, HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOACTIVATE Or SWP_SHOWWINDOW Or SWP_NOMOVE Or SWP_NOSIZE
End Sub



No se si existe algo parecido en Gambas2,¿¿¿????

Ademas también necesitaría saber como poner siempre mi formulario en la esquina inferior izquierda de la pantalla (independiente de la resolución que tengamos, si  cambio cambio la resolucion, tambien necesito que se vuelva automaticamente a  esquina inferior izquierda)

A ver si me podéis ayudar.... gracias...

Saludos

Julio
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Formulario Encima De Todo 
 
Los formularios tienen una propiedad Sticky, que sirve para eso mismo.

EDITO: Para que aparezca a la izquierda prueba usar la clase Desktop, y las propiedades [ ScreenX | ScreenY ] y [ X | Y ]

Saludos
 



 
última edición por Invitado el Martes, 03 Agosto 2010, 19:44; editado 2 veces 
 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Formulario Encima De Todo 
 
Tengo UBUNTU 9.04 y  gambas 2.21, y GNOME...

No me funciona.... le pongo la propiedad fmain.sticky=true, y como si nada, el formulario que quiero que siempre este por encima,  se oculta con otros formularios u otros programas....

Edito:

Pero si le pongo la propiedad: fmain.stacking=above, ¡¡¡¡si funciona!!!

Y otro duda: ¿como se usa la clase Desktop? ¿podias poner una ejemplo?

Muchas Gracias...

Edito:
Ya he terminado el programa que estaba haciendo:

echale un vistaso a ver que te parece:
Aplicacion: lineas de noticias...
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
última edición por jsbsan el Miercoles, 04 Agosto 2010, 18:17; editado 2 veces 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Formulario Encima De Todo 
 
Lo has hecho muy bien! La verdad es que pensé que no me sería útil pero es mucho más útil que las notas en el escritorio!!!!!

Saludos, y como dicen en España "te lo has currado!"
 



 
 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
Ocultar¡Este tema fue útil?

 

Elegir valoración:                       

Media de valoración Valoración mínima Valoración máxima Número de valoraciones
0.00 0 0 0
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
No puede descargar archivos
No puede publicar eventos en el calendario