Crear ventana centrada sin flasheo (SOLVED)

Post Reply
User avatar
Compuin
Posts: 1250
Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada
Has thanked: 7 times
Been thanked: 3 times

Crear ventana centrada sin flasheo (SOLVED)

Post by Compuin »

Estimados,

Saludos,
Estoy creando una ventana que al presentar centrada me muestra una especie de flash que es poco agradable a la vista del usuario. Aca el codigo:

Code: Select all | Expand


DEFINE WINDOW oWnd ;
FROM 0, 0 TO 440, 800 ;
TITLE cTitle ;
BORDER NONE NOMAXIMIZE ;

oWnd:Hide()

ACTIVATE WINDOW oWnd ;

oWnd:Show()
oWnd:Center()

 


Agradezco los aportes
Last edited by Compuin on Tue Aug 23, 2022 10:47 am, edited 1 time in total.
FWH 20.12
Hbmk2 32/64 Bits (Build 19.29.30133)
Microsoft Visual C 32 Bits
MySql 8.0.24 32/64 Bits
VS Code
User avatar
Antonio Linares
Site Admin
Posts: 42511
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Has thanked: 31 times
Been thanked: 73 times
Contact:

Re: Crear ventana centrada sin flasheo

Post by Antonio Linares »

Estimado Wuilmer,

Simplemente invierte el orden de estas dos órdenes:

oWnd:Center() // centras primero
oWnd:Show() // muestras después
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Compuin
Posts: 1250
Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada
Has thanked: 7 times
Been thanked: 3 times

Re: Crear ventana centrada sin flasheo(SOLVED)

Post by Compuin »

Antonio Linares wrote:Estimado Wuilmer,

Simplemente invierte el orden de estas dos órdenes:

oWnd:Center() // centras primero
oWnd:Show() // muestras después


Estimado maestro,

Finalmente lo resolvi como lo sugirio.

Code: Select all | Expand


DEFINE WINDOW oWnd ;
FROM 0, 0 TO 440, 800 ;
TITLE cTitle ;
BORDER NONE NOMAXIMIZE ;

oWnd:Hide()
oWnd:Center()

ACTIVATE WINDOW oWnd ;

oWnd:Show()

 


Muchas gracias
FWH 20.12
Hbmk2 32/64 Bits (Build 19.29.30133)
Microsoft Visual C 32 Bits
MySql 8.0.24 32/64 Bits
VS Code
Post Reply