FoxPro/Visual FoxPro - ejecutable siempre superpuesto

 
Vista:
sin imagen de perfil
Val: 309
Bronce
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

ejecutable siempre superpuesto

Publicado por santiago (551 intervenciones) el 28/03/2015 16:35:03
Hola compañeros foxeros, tengo una pregunta y un reto a la vez; hay un programa llamado "color cop", es una ventana pequeña que siempre queda superpuesta sobre cualquier programa que tengamos cargado en windows, ¿que propiedad de fox nos permite algo así?, y si existe, ¿se puede aplicar tanto a un formulario como a un prg?, les dejo la duda, gracias de antemano por el interés prestado.

Santiago.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 1.011
Oro
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

ejecutable siempre superpuesto

Publicado por Fidel José (558 intervenciones) el 29/03/2015 17:36:24
Debería ser un formulario:
ShowWindow=2 con AlwaysOnTop=.T.

También puedes aplicar (al inicio del programa) _screen.AlwaysOnTop=.T., pero para acceder al escritorio de Windows tendrás que minimizar la interfaz (esconde la barra de tareas), por lo que no es muy útil, salvo para el caso en que se produzcan otros procesos de Windows donde aparezcan ventanas que uno no quiere que interfieran.

Si ShowWindow=0 o ShowWindow=1 con AlwaysOnTop=.T. tendrá ese efecto dentro de la interfaz de Visual Fox solamente.

Esto es solamente para formularios. Los objetos necesitan un contenedor (aunque sea _screen) que los soporte.
Ahora bien, los formularios pueden ser creados con el diseñador de formularios (scx/sct), por programación como objetos, como clase visual (con el diseñador de clases) o por progamación creando una clase. El tema es que solamente puedes cambiar ShowWindow en tiempo de ejecución si creas el formulario creando una clase. En las otras formas no podrás cambiar ShowWindow (solo lectura) aunque sí puedes cambiar en cualquier momento AlwaysOnTop.

En cuanto a aplicar esto a un prg, no sé a qué te refieres.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 309
Bronce
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

ejecutable siempre superpuesto

Publicado por santiago (551 intervenciones) el 29/03/2015 21:41:08
Hola, mil gracias por la respuesta brindada, pero ya lo resolví, efectivamente lo pude aplicar a un prg, sin necesidad de crear un formulario, se hace con API de windows.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve

ejecutable siempre superpuesto

Publicado por xve (83 intervenciones) el 29/03/2015 22:49:21
Hola Santiago, nos puedes compartir como lo has solucionado?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 309
Bronce
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

ejecutable siempre superpuesto

Publicado por santiago (551 intervenciones) el 30/03/2015 05:47:25
Claro, aquí esta todo:

http://www.pablin.com.ar/computer/cursos/vfoxpro/vfp_api4.htm

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar