Página 1 de 1

Formulario con lCloseBox := .F. y nBorderStyle = bsDialog

Publicado: Mar Feb 13, 2007 4:26 pm
por jose.luis
Hola,
Un formulario cuyo padre es Application y tiene estas propiedades:
nBorderStyle := bsDIALOG
lCentered := .T.
lCloseBox := .F.
lMaximizeBox := .F.
lMiniMizeBox := .F.
nMinHeight := 506
nMinWidth := 672
No me deja moverlo de posición en tiempo de ejecución. ¿Me he dejado algo
por hacer?
Saludos y gracias,
José Luis Capel

Formulario con lCloseBox := .F. y nBorderStyle = bsDialog

Publicado: Mié Feb 14, 2007 4:25 pm
por jose.luis
Hola,
Os dejo un ejemplo.
Saludos,
José Luis Capel
"José Luis Capel - Aicom" <jose.luis@iaicom.com> escribió en el mensaje
news:45d1d864$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Hola,
>
> Un formulario cuyo padre es Application y tiene estas propiedades:
>
> nBorderStyle := bsDIALOG
> lCentered := .T.
> lCloseBox := .F.
> lMaximizeBox := .F.
> lMiniMizeBox := .F.
> nMinHeight := 506
> nMinWidth := 672
>
> No me deja moverlo de posición en tiempo de ejecución. ¿Me he dejado algo
> por hacer?
>
> Saludos y gracias,
> José Luis Capel
>
>


Attached files aaaa.zip (1.5 KB)Â

Formulario con lCloseBox := .F. y nBorderStyle = bsDialog

Publicado: Mié Feb 14, 2007 5:16 pm
por Xevi
José Luis,
Creo que es cosa del API de windows.
Cuando establecemos la propiedad lCloseBox a .F. estamos mandando que
desaparezca el Menu de Windows con las opciones de la ventana...
Mover
Cerrar
al desaparecer el menu, se supone que las opciones quedan deshabilitadas y
por eso no puedes mover la venta ni utilizar el botón X para cerrar la
ventana.
Si no es así, alguien me corregirá.
Un Saludo,
Xevi.
"José Luis Capel - Aicom" <jose.luis@iaicom.com> escribió en el mensaje
news:45d1d864$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Hola,
>
> Un formulario cuyo padre es Application y tiene estas propiedades:
>
> nBorderStyle := bsDIALOG
> lCentered := .T.
> lCloseBox := .F.
> lMaximizeBox := .F.
> lMiniMizeBox := .F.
> nMinHeight := 506
> nMinWidth := 672
>
> No me deja moverlo de posición en tiempo de ejecución. ¿Me he dejado algo
> por hacer?
>
> Saludos y gracias,
> José Luis Capel
>
>

Formulario con lCloseBox := .F. y nBorderStyle = bsDialog

Publicado: Mié Feb 14, 2007 6:14 pm
por jose.luis
Xevi,
>
> Creo que es cosa del API de windows.
> Cuando establecemos la propiedad lCloseBox a .F. estamos mandando que
> desaparezca el Menu de Windows con las opciones de la ventana...
> Mover
> Cerrar
> al desaparecer el menu, se supone que las opciones quedan deshabilitadas y
> por eso no puedes mover la venta ni utilizar el botón X para cerrar la
> ventana.
>
> Si no es así, alguien me corregirá.
>
Creo que te refieres a la propiedad lSysMenu. En el ejemplo está
habilitada.
Yo creo más bien que algo está deshabilitando toda el area de la cabecera
del formulario (la barra azul del caption).
Pero como muy bien dices... si no es así que nos corrijan los maestros :-)
Saludos,
José Luis Capel

Formulario con lCloseBox := .F. y nBorderStyle = bsDialog

Publicado: Jue Feb 15, 2007 11:59 am
por jfgimenez
José Luis,
es un bug nuestro. Aquí tienes el módulo corregido.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info


Attached files form.zip (11.4 KB)Â

Formulario con lCloseBox := .F. y nBorderStyle = bsDialog

Publicado: Jue Feb 15, 2007 12:20 pm
por jose.luis
José,
Gracias!!!! Funcina 100x100
Saludos,
José Luis Capel
"Jose F. Gimenez" <jfgimenez@wanadoo.es> escribió en el mensaje
news:[email=45d43d0b@news.xailer.com...]45d43d0b@news.xailer.com...[/email]
> José Luis,
>
> es un bug nuestro. Aquí tienes el módulo corregido.
>
> --
> Un saludo,
>
> José F. Giménez
> http://www.xailer.com
> http://www.xailer.info
>
>