Crear ventana centrada sin flasheo (SOLVED)

Crear ventana centrada sin flasheo (SOLVED)

Postby Compuin » Mon Aug 22, 2022 9:23 pm

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 view  RUN

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
Compuin
 
Posts: 1214
Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada

Re: Crear ventana centrada sin flasheo

Postby Antonio Linares » Tue Aug 23, 2022 6:14 am

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
Antonio Linares
Site Admin
 
Posts: 42112
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Crear ventana centrada sin flasheo(SOLVED)

Postby Compuin » Tue Aug 23, 2022 10:44 am

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 view  RUN

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
Compuin
 
Posts: 1214
Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 46 guests