FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour No permitir que se cambie el tama帽o de la ventana principal
Posts: 163
Joined: Thu Mar 16, 2017 04:08 PM
No permitir que se cambie el tama帽o de la ventana principal
Posted: Fri Jan 19, 2018 10:00 PM

Estimados

Una pregunta sencilla, pero se me ha hecho complicada; 驴como hago para que la ventana principal de la aplicaci贸n no pueda ser cambiada de tama帽o?

Ya evito que se la maximize con el comando NOZOOM al definir la WINDOW; pero no puedo evitar que al tener la secci贸n de mensajes activa por el uso de SET MESSAGE me le cambien el tama帽o con el rat贸n y deseo mantener el tama帽o definido inicialmente.

Saludos

Fernando Espinoza A.

Posts: 1710
Joined: Tue Oct 28, 2008 06:26 PM
Re: No permitir que se cambie el tama帽o de la ventana principal
Posted: Fri Jan 19, 2018 10:27 PM
Fernando
Intenta asi:

Code (fw): Select all Collapse
DEFINE WINDOW oWnd FROM 0,0 TO 491,700 PIXEL TITLE "Sistema: FACTURAS" STYLE nOr(WS_SYSMENU,WS_MAXIMIZE,WS_MINIMIZEBOX)
Saludos,



Adhemar C.
Posts: 163
Joined: Thu Mar 16, 2017 04:08 PM
Re: No permitir que se cambie el tama帽o de la ventana principal
Posted: Sat Jan 20, 2018 01:14 AM

Estimado ACuellar

Gracias por la respuesta, no logro el efecto deseado; porque?.

R: Es que al ubicar la barra de mensajes en la parte inferior de la aplicaci贸n con el comando SET MESSAGE (quiero que se vea porque me es 煤til en la aplicaci贸n), este incorpora en el extremo inferior derecho esas rayitas diagonales que permiten cambiar el tama帽o de la ventana con el rat贸n.

Saludos

Fernando Espinoza A.

Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Re: No permitir que se cambie el tama帽o de la ventana principal
Posted: Sat Jan 20, 2018 08:06 AM

Fernando,

Revisa FWH/samples/testsize.prg

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 174
Joined: Wed Nov 29, 2017 11:42 AM
Re: No permitir que se cambie el tama帽o de la ventana principal
Posted: Sat Jan 20, 2018 09:31 AM
He cambiado de tama帽o la ventana del TestSize...

Code (fw): Select all Collapse
#include "FiveWin.ch"

//----------------------------------------------------------------------------//

function Main()

   local oWnd

   DEFINE WINDOW oWnd;// FROM 3, 6 TO 120, 70 ;
      TITLE "Welcome to FiveWin" ;
      COLOR "W+/B"

   @ 2, 2 SAY "Resize me" OF oWnd SIZE 100, 20

   oWnd:aMinMaxInfo = { 200, 200,;  // xMaxSize,      yMaxSize
                         50,  50,;  // xMaxPosition,  yMaxPosition
                        400, 400,;  // xMinTrackSize, yMinTrackSize
                        150, 150 }  // xMaxTrackSize, yMaxTrackSize

   ACTIVATE WINDOW oWnd MAXIMIZED

return nil


Y, puestos... se puede "NO mover" una ventana de posici贸n, adem谩s de no redimensionar???

Ya que de esta manera, como est谩 el TestSize, si se cambia de posici贸n la ventana, los cursores se vuelven al estado de "resizear" la ventana, aunque no surjan efecto, pero crean confusi贸n.
Ah... y si se clica en el borde izquierdo una vez cambiada de posici贸n la ventana y el cursor encima del borde, la ventana "salta" a la derecha... :-)
Un Saludo,

Xevi.



Aprendiz de la vida!!!
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Re: No permitir que se cambie el tama帽o de la ventana principal
Posted: Sun Jan 21, 2018 07:18 AM

Xevi,

DEFINE WINDOW oWnd STYLE WS_POPUP

revisa fwh/samples/testmov2.prg

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 174
Joined: Wed Nov 29, 2017 11:42 AM
Re: No permitir que se cambie el tama帽o de la ventana principal
Posted: Sun Jan 21, 2018 07:59 AM

Ya, pero eso "quita" los bordes y barra de t铆tulo.
No se puede cerrar la ventana, si no es con Alt+F4
No es el efecto deseado.

Un Saludo,

Xevi.



Aprendiz de la vida!!!
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Re: No permitir que se cambie el tama帽o de la ventana principal
Posted: Tue Jan 23, 2018 07:05 AM

Puedes facilmente a帽adirle un bot贸n para cerrarla usando un control TBtnBmp 贸 TButton

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 174
Joined: Wed Nov 29, 2017 11:42 AM
Re: No permitir que se cambie el tama帽o de la ventana principal
Posted: Fri Jan 26, 2018 03:42 PM
D谩ndole vueltas...
prefiero que tenga los bordes, barra de t铆tulo y boton de cerrar...
Y me permite mover la ventana.

PERO...
Este tema que he comentado en el post de arriba???
...
Ah... y si se clica en el borde izquierdo una vez cambiada de posici贸n la ventana y el cursor encima del borde, la ventana "salta" a la derecha... :-)
lo mismo clicando en el borde de arriba, como si quis铆eramos hacer m谩s alta/baja la ventana
con este c贸digo:

Code (fw): Select all Collapse
function Main()

聽 聽local oWnd

聽 聽DEFINE WINDOW oWnd;// FROM 3, 6 TO 120, 70 ;
聽 聽 聽 TITLE "Welcome to FiveWin" ;
聽 聽 聽 COLOR "W+/B"

聽 聽@ 2, 2 SAY "Resize me" OF oWnd SIZE 100, 20

聽 聽oWnd:aMinMaxInfo = { 200, 200,; 聽// xMaxSize, 聽 聽 聽yMaxSize
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽50, 聽50,; 聽// xMaxPosition, 聽yMaxPosition
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 400, 400,; 聽// xMinTrackSize, yMinTrackSize
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 150, 150 } 聽// xMaxTrackSize, yMaxTrackSize

聽 聽ACTIVATE WINDOW oWnd MAXIMIZED

return nil


Alguna soluci贸n???
Un Saludo,

Xevi.



Aprendiz de la vida!!!
Posts: 174
Joined: Wed Nov 29, 2017 11:42 AM
Re: No permitir que se cambie el tama帽o de la ventana principal
Posted: Fri Jan 26, 2018 04:11 PM
Me autorespondo...

mucho m谩s sencillo, cuando se sabe, claro!!!

STYLE nOr(WS_SYSMENU)

Code (fw): Select all Collapse
function Main()

   local oWnd

   DEFINE WINDOW oWnd;// FROM 3, 6 TO 120, 70 ;
      TITLE "Welcome to FiveWin" ;
      COLOR "W+/B";
      STYLE nOr(WS_SYSMENU)

   @ 2, 2 SAY "Resize me" OF oWnd SIZE 100, 20

   ACTIVATE WINDOW oWnd// MAXIMIZED

return nil
Un Saludo,

Xevi.



Aprendiz de la vida!!!
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Re: No permitir que se cambie el tama帽o de la ventana principal
Posted: Fri Jan 26, 2018 04:58 PM

Xevi,

Muy bien

Puedes simplificar asi:

... STYLE WS_SYSMENU

regards, saludos

Antonio Linares
www.fivetechsoft.com

Continue the discussion