Centrar Ventana en Ventana Principal

Post Reply
colthop
Posts: 505
Joined: Sat Apr 22, 2006 9:09 am
Location: Madrid - España

Centrar Ventana en Ventana Principal

Post by colthop »

Hola a todos:

Estoy intentando centrar una ventana en la principal pero no se que hago mal que no me la centra.

Yo la intento crear de la siguiente manera:

Code: Select all

DEFINE WINDOW oVentPrinc MDI FROM 0, 0 TO 24,80;               // Se define la ventana principal
  TITLE  "CyEWin Contabilidad y Estimaciones en WINDOWS" ;      //T¡tulo de la ventana
  COLORS RGB (0,0,200), RGB (255,255,255);
  ICON "cyewin.ico";
  MENU PreparaMenu()

  SET FONT OF oVentPrinc TO oFont
  SET MESSAGE OF oVentPrinc TO "CYEWIN Contabilidad y Estimaciones en WINDOWS - Colt Hop ED., S.L." KEYBOARD CLOCK DATE 2007

  DEFINE WINDOW oDlgw MDICHILD OF oVentPrinc PIXEL FROM 0, 0 TO 600*ProPor,800*ProPor TITLE "Ventana" COLOR escri01, fondo01 NOICONICE NOMAXIMICE NOCAPTION

  ACTIVATE WINDOW oDlgw NORMAL
  quitmenu()
*  datomenu()
*  catotdia()
  gestmenu()
  oDlgw:Refresh()
  oDlgw:Center(oVentPrinc:oWndClient())
  oDlgw:SetFocus()

ACTIVATE WINDOW oVentPrinc MAXIMIZED ON INIT gestusua() VALID salida2() ;
ON PAINT ( BmpTiled( hDC, oVentPrinc, oBmpTiled ), PalBmpDraw( hDC, ( oVentPrinc:nHeight() / 2 ) - ( oBmp:nHeight() / 2 ) - 50, ( oVentPrinc:nWidth() / 2 ) - ( oBmp:nWidth() / 2 ), oBmp:hBitmap ) )
 
Pero me sale asi:

Image

Y la ventana completa es asi:

Image

Alguien me puede decir porque me pasa esto y no la centa en la ventana.

Un saludo y Gracias de antemano

Carlos
Colt Hop ED, S.L.
Carlos Blas Fernández Domínguez
Tlfo: 645847093
E-Mail: carlos@colthop.es

Nunca se termina de aprender, por eso necesito siempre ayuda.
User avatar
ADBLANCO
Posts: 299
Joined: Mon Oct 22, 2007 3:03 pm
Location: Valencia - Venezuela

Re: Centrar Ventana en Ventana Principal

Post by ADBLANCO »

ponle en el activate la clausula 'CENTERED'
Saludos

Angel, Valencia, Venezuela

xH .997 - FW 7.9 - BCC55 - WorkShop - MySql
User avatar
jrestojeda
Posts: 543
Joined: Wed Jul 04, 2007 3:51 pm
Location: Buenos Aires - Argentina

Re: Centrar Ventana en Ventana Principal

Post by jrestojeda »

Para centrar ventanas hijas en un entorno MDI debes crear una función que lo haga...
Y ponerla en el ON INIT.
La cláusula CENTERED es soportada por los diálogos, no por las WINDOW.
Espero te sirva la idea.
Ojeda Esteban Eduardo.
Buenos Aires - Argentina.
FWH - PellesC - DBF/CDX - ADS - Gloriosos .Bat - MySql - C# .net - FastReport
Skype: jreduojeda
Post Reply