Page 1 of 1

Inhibir el redimensionado de una ventana

Posted: Thu Jul 05, 2007 11:43 pm
by MarioG
Hola gente
Se puede?. Lo que pretendo es que no se redimensione mediante el mouse (lo que normalmente se usa). La ventana es Main

muchas gracias
Saludos

Posted: Fri Jul 06, 2007 3:24 am
by Antonio Linares
Mario,

Revisa samples\TestSize.prg

Posted: Fri Jul 06, 2007 5:21 am
by Francisco Horta
MarioG,
si tienes un dialogo desde recurso, con el editor de recursos en el window style pon el THICKFRAME en NO y con eso
salu2
paco

Posted: Fri Jul 06, 2007 1:52 pm
by MarioG
gracias Antonio, lo haré
Francisco, es un DEFINE WINDOW... (gracias igualmente)

Posted: Sat Jul 07, 2007 5:48 am
by Willi Quintana
Hola, yo lo hago asi: ( observa el ON RESIZE)

ACTIVATE DIALOG oDlg CENTER NOWAIT ;
ON INIT ( oDlg:Move( 0, 0 ), oLbx:GoTop()) ;
VALID (oWndK:End(), lSalir )
oWndK:bGotFocus = { || oDlg:SetFocus() }
ACTIVATE WINDOW oWndK ;
ON INIT (oWndK:Move(0,0), oWndK:SetSize( oDlg:nWidth, oDlg:nHeight ) ) ; // MAXIMIZED ;
ON RESIZE (oWndK:SetSize( oDlg:nWidth, oDlg:nHeight ) ) ;
VALID (oApp:aVentana[2]:=.f.,tActual:End(), lSalir)


Salu2

Posted: Sat Jul 07, 2007 12:46 pm
by MarioG
Gracias Willy
Lo voy a probar, para tener una opcion más. Ya que la que me recomendó Antonio tambien funciona...y como no, viniendo del Jefe :-)

Code: Select all

testsize.prg
   oWnd:aMinMaxInfo = { 200, 200, ;  // xMaxSize,      yMaxSize
                        50,  50,;      // xMaxPosition,  yMaxPosition
                        80,  80,;      // xMinTrackSize, yMinTrackSize
                        150, 150 }   // xMaxTrackSize, yMaxTrackSize
yo lo hice así

Code: Select all

   oWnd:aMinMaxInfo = { WND_MAX, WND_HEIGHT, ;  // xMaxSize,      yMaxSize
                        50,  50,;               // xMaxPosition,  yMaxPosition
                        80,  80,;               // xMinTrackSize, yMinTrackSize
                        WND_MAX, WND_HEIGHT }   // xMaxTrackSize, yMaxTrackSize
obviamente los WND_ son valores numericos #define
Acá voy a apelar a que Antonio me aclare sobre mi ignorancia; ya que primero solo reemplacé los valores de xMaxSize e yMaxSize y el tamaño no se ajsutaba como pretendía. Luego, reemplacé en xMaxTrackSize e yMax... y obtuve lo deseado
O sea el último par de valores a que o como afectan?

nuevamente gracias a todos
saludos