Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Disponer La Ventana Donde Quiera
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Disponer La Ventana Donde Quiera 
 
¿Es posible hacer que aparezca la ventana del programa en un lugar concreto de la pantalla? Por ejemplo, para programas que no tienen barra superior para desplazarlas.

Me ha surgido la duda al tontear con gambas3. Una ventana sin marco de título superior con un textbox para poner algo que buscar en google:

Public Sub TextBox1_KeyPress()

  If Key.Code = Key.Enter Or Key.Code = Key.Return Then
    Exec ["x-www-browser", "http://www.google.com/search?q=" & TextBox1.Text]
    FMain.close
  Endif
  If Key.Code = Key.Esc Then
    FMain.Close
  Endif
End


...y he pensado en los plugins, ¿cómo se podría hacer para que esta ventana apareciera justo bajo el icono que lanza el programa? (Ahora mismo siempre aparece en la esquina superior izquierda). ¿Es un tema del manejador de ventanas o se puede controlar desde gambas?


Un saludo.
 



 
última edición por geaplanet el Jueves, 14 Junio 2012, 13:02; editado 2 veces 
geaplanet - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Disopner La Ventana Donde Quiera 
 
Citar:
se puede controlar desde gambas?


Si, se puede controlar con gambas. En los formularios hay unas propiedades "X" e "Y", donde puedes indicar en que lugar de la ventana quieres que aparezca. Ademas tambien esta el metodo "me.center", hace que se centre en la pantalla ("me" es un formulario).

Citar:
que apareciera justo bajo el icono que lanza el programa

Quizas esto sea algo  mas dificil, porque el programa debe de saber donde esta el icono (seguramente habra un archivo de configuracion del escritorio (en Gnome, kde, o el gestor de ventanas que use)  donde diga donde esta puesto. Tu programa deberia de leer de ese archivo la posicion del icono y con esos datos , posicionarse debajo (que es lo mas facil)...

Saludos

Nota:


Se me ocurre darle la vuelta al problema... y ya lo tienes resuelto....independientemente del escritorio (gnome, unity, kde, etc) que estes utilizando....

Pasos:
1) Creas un programa que se inicia en el arranque del ordenador.
2) El programa al ejecutarse, crea un formulario (sin bordes) y con picture/icono de fondo, y se pone en un lugar de la pantalla (lo puedes cambiar a la dispocion que quieras, eso si cuando se arrastre con el raton, debe de guardar su posicion en un archivo de configuracion. (posicion X,Y).
3) Ya tienes tu "icono" (que en verdad en un formulario pequeño con un icono de fondo).
4) Cuando le haces click, arranca el formulario principal, con lo que tu quieras, pero toma los datos de la posicion del formulario "icono" para posicionarte justo debajo de el...

En fin puede ser una solución.... lo mejor que tiene, es que es independiente al gestor de ventanas que tengas instalado.
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
última edición por jsbsan el Jueves, 14 Junio 2012, 12:26; editado 1 vez 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Disopner La Ventana Donde Quiera 
 
geoplanet:

Mira también de paso esto:

http://gambasdoc.org/help/comp/gb.desktop/desktop?es&v3

Saludos.
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Disopner La Ventana Donde Quiera 
 
Interesante, puede ser una solución.

Al leer lo que has escrito se me ocurre otra cosa, que no sé si sería posible. En lugar de averiguar dónde está el icono en el escritorio ¿sería posible saber qué coordenadas tiene el ratón en el momento de hacer click? Si se pudiera saber también sería independiente del escritorio que uses ¿no?
 



 
geaplanet - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Disponer La Ventana Donde Quiera 
 
¿Podría usar las propiedades ScreenX y ScreenY para esto que estamos hablando?
 



 
geaplanet - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Disponer La Ventana Donde Quiera 
 
mouse.x y mouse.y


un saludo
 



 
tururu - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Gambas3 Donde? nucklear General 7 Sabado, 10 Abril 2010, 02:02 Ver último mensaje
Invitado
No hay nuevos mensajes Ventana Secundaria No Aparece Si La Ventan... v3ctor General 2 Sabado, 28 Marzo 2015, 20:22 Ver último mensaje
jguardon
No hay nuevos mensajes Donde Esta El Código Fuente De ScrollBar? v3ctor Controles/Librerías/Componentes 6 Viernes, 12 May 2017, 17:59 Ver último mensaje
vuott
No hay nuevos mensajes ¿Es Posible Saber Donde Esta El Foco? gambafeliz General 7 Jueves, 21 Noviembre 2019, 18:18 Ver último mensaje
tincho
 

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
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron