FoxPro/Visual FoxPro - diseño de ventana principal

 
Vista:

diseño de ventana principal

Publicado por Romina (7 intervenciones) el 02/06/2005 21:44:41
Hice un proyecto con un archivo .prg como principal el cual llama a un menu. Lo que no se como hacer es para diseñar esta pantalla principal para que quede bonita.
En el prg puse:
deactivate WINDOW "Controles de formularios"
deactivate WINDOW "Controles de informes"
deactivate WINDOW "Diseñador de base de datos"
deactivate WINDOW "Diseñador de consultas"
deactivate WINDOW "Diseñador de formularios"
deactivate WINDOW "Diseñador de informes"
deactivate WINDOW "Diseñador de vistas"
deactivate WINDOW "Diseño"
deactivate WINDOW "Estándar"
deactivate WINDOW "Paleta de colores"
set century on
set clock on status
set status bar on
set console off
set date to DMY
set debug off
set default to c:\k7mojacar
set deleted on
set escape off
set hours to 24
set seconds off
set status off
set sysmenu off
set talk off
set echo off
SET SAFETY off
close data all
clear
clear all
close all
with _screen
.Caption="K7 Grupo Inmobiliario Mojacar"
.Icon="c:\k7mojacar\graphics\house.ico"
.Windowstate=2
.Closable=(.T.)
endwith
do c:\k7mojacar\menus\k7mojacar.mpr
set talk off
clear window
clear all
close all

¿Cómo puedo poner en el fondo de la pantalla una foto o una imagen con el logo de la empresa?. Pero que me quede centrada en el centro con un fondo de algun color.
¿Cómo hago para que se cierre la ventana conamdos al ejecutar el programa?.
En el menú de la pantalla, me abre el menú que yo diseñe, pero tambien le agrega un submenu "Formato" ¿Cómo se lo quito?.
¿Puedo cambiarle el color a la barra de título?.
se supone que en el .prg tengo que poner la sentencia read event, pero si la pongo me abre la ventana sin el menu y no puedo cerrarla.¿Donde tengo que poner esta sentencia para que funcione bien?.
Muchas gracias por su ayuda.
Romina.
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

RE:diseño de ventana principal

Publicado por Manuel (344 intervenciones) el 03/06/2005 00:15:23
Puedes tratar _screen como tratar un formulario normal, por ejemplo, cambiarle el "BackColor", así:
_screen.backcolor=RGB(0,200,150)
_screen.Picture="tuArchivodeImagen"
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

RE:diseño de ventana principal

Publicado por Manuel (344 intervenciones) el 03/06/2005 00:27:29
Para que el Read Events no te dé problema, debes poner "CLEAR EVENTS" en la opción Salir de tu menú.
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

RE:diseño de ventana principal

Publicado por Romina (7 intervenciones) el 03/06/2005 12:15:35
¡Hola Manu! Gracias por tus sugerencias.
Con respecto a la imagen en el fondo de la ventana pongo como tu me sugeris, pero el problema que tengo es que si la imagen es grande, sólo veo un trozo de la imagen, y si es más pequeña:me llena toda la ventana de esa imagen(muchas imagenes iguales repetidas). ¿Cómo hago para que me salga una sóla imagen en el centro de la ventana?
En cuanto al read events, probe como me sugeris pero me sigue saliendo mal.
Cuando ejecuto el programa me abre la ventana vacía sin el menú y no puedo cerrar la ventana. ¿Donde tengo que poner el read Events ? (yo lo pongo antes de ejecutar el menu.
Hasta luego
Romi
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

RE:diseño de ventana principal

Publicado por Romina (7 intervenciones) el 05/06/2005 23:00:56
¿Alguien me puede ayudar con estas cositas que no se como resolver?.
Muachas gracias.
Romi.

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

RE:diseño de ventana principal

Publicado por Gabriel (427 intervenciones) el 06/06/2005 19:13:56
Hola amiga Romina :
La solucion a tu problema es simple :
A continuacion te detallo la codificacion que empleo para en mi sistema en VFP 6.0.

RELEASE PAD _MSM_TEXTO OF _MSYSMENU && Desactiva la barra FORMATO

*********************************************
* FONDO DE LA PANTALLA PRINCIPAL *
*********************************************
_SCREEN.VISIBLE = .F. && Desactiva la Ventana del VFP
_SCREEN.ICON = "C:\CONTROL2\APLICA\ICONOS\CRDFLE04.ICO"
_SCREEN.PICTURE = "C:\CONTROL2\APLICA\BMPS\VFPSTART3.BMP"
_SCREEN.CAPTION = " Aplicativo de Consultas de Sub-Partidas Ver.1.0"
_SCREEN.WINDOWSTATE = 2
_SCREEN.MINBUTTON = .T.
_SCREEN.MAXBUTTON = .F.
_SCREEN.CLOSABLE = .F.
_SCREEN.HEIGHT = 435
_SCREEN.WIDTH = 635
_SCREEN.AUTOCENTER = .T.
_SCREEN.BORDERSTYLE = 2

*******************************************************
* ACTIVA EL MENU PRINCIPAL DEL PROGRAMA *
*******************************************************
Do "C:\CONTROL2\APLICA\MESS2.MPR"
READ EVENTS
SET SYSMENU OFF && Desactiva la barra de Menus del VFP
SET SYSMENU TO DEFAULT
CLEAR EVENTS
CLOSE ALL
QUIT

Cualquier duda o comentario me indicas a mi correo. Gustoso en poder ayudarte en lo que este a mi alcanze.

Saludos,
GABRIEL
(Lima-Perú)

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