Page 1 of 1

Ventana que no permita cambiar de tamaño

Posted: Sat Sep 08, 2012 7:26 pm
by quique
¿Como puedo crear una ventana que no permita cambiar de tamaño ni maximizar?

Re: Ventana que no permita cambiar de tamaño

Posted: Sat Sep 08, 2012 9:51 pm
by George
Trata este codigo:

Code: Select all | Expand


// Prevent resizing
oWnd:aMinMaxInfo := { 0, 0, 0, 0,;
oWnd:nWidth, oWnd:nHeight, oWnd:nWidth, oWnd:nHeight }
 

Saludos,

George

Re: Ventana que no permita cambiar de tamaño

Posted: Sun Sep 09, 2012 1:27 am
by quique
Gracias

Re: Ventana que no permita cambiar de tamaño

Posted: Mon Sep 10, 2012 12:09 pm
by MarioG
Quique;
Otra opcion, sugerida por Antonio oportunamente

Code: Select all | Expand

 
#define W0_ANCHO     620
#define W0_HEIGHT    350
//------------------------------
   DEFINE WINDOW soWnd0 ;
          TITLE  "Protocolo de Transferencia de Archivos (FTP)" ;
          ICON   aO[_Ico] COLOR CLR_BLACK,CLR_BLACK ;
          NOMAXIMIZE ;
          FROM   2000,5 TO 2001,5 ;
          MENU   BuildMenu()

   soWnd0:SetSize( W0_ANCHO, W0_HEIGHT )
   soWnd0:aMinMaxInfo = { W0_ANCHO, W0_HEIGHT, ;   // xMaxSize,      yMaxSize
                          0, 0, ;                  // xMaxPosition,  yMaxPosition
                          W0_ANCHO, W0_HEIGHT, ;   // xMinTrackSize, yMinTrackSize
                          W0_ANCHO, W0_HEIGHT }    // xMaxTrackSize, yMaxTrackSize
 

Re: Ventana que no permita cambiar de tamaño

Posted: Mon Sep 10, 2012 5:31 pm
by postinelli
DEFINE WINDOW <oWnd> NOMINIMIZE, NO MAXIMIZE TITLE "Window 1"


Creating a new Window:

DEFINE WINDOW <oWnd> ;

[ FROM <nTop>, <nLeft> TO <nBottom>, <nRight> ] ;
[ TITLE <cTitle> ] ;
[ <color: COLOR, COLORS> <nClrFore> [,<nClrBack>] ];
[ OF <oParent> ] ;
[ BRUSH <oBrush> ] ;
[ CURSOR <oCursor> ] ;
[ ICON <oIcon> ] ;
[ MENU <oMenu> ] ;
[ STYLE <nStyle> ] ;
[ BORDER [ NONE | SINGLE ] ] ;
[ NOSYSMENU | NO SYSMENU ] ;
[ NOCAPTION | NO CAPTION | NO TITLE ] ;
[ NOICONIZE | NOMINIMIZE ] ;
[ NOZOOM | NO ZOOM | NOMAXIMIZE | NO MAXIMIZE ] ;
[ VSCROLL | VERTICAL SCROLL ] ;
[ HSCROLL | HORIZONTAL SCROLL ]

Re: Ventana que no permita cambiar de tamaño

Posted: Mon Sep 10, 2012 6:28 pm
by acuellar
Quique

Yo lo hago asi:

Code: Select all | Expand


DEFINE WINDOW oWnd FROM 0,0 TO 484,700 PIXEL TITLE "Sistema:" STYLE nOr(WS_SYSMENU,WS_MAXIMIZE,WS_MINIMIZEBOX)
 


Saludos,

Adhemar

Re: Ventana que no permita cambiar de tamaño

Posted: Tue Sep 11, 2012 2:25 am
by quique
Gracias a todos por su ayuda, probé todas las opciones, y la que mas me gustó fue la de Adhemar, porque con esa opción, ni siquiera cambia el apuntador del ratón como si permitiera cambiar el tamaño, hace lo que necesito, que es permitir minimizar pero sin maximizar ni cambiar el tamaño de la ventana, lo único que no me gusta es que hay que indicar las coordenadas (FROM ... TO ...), las otras me permiten indicar tamaño sin necesidad de indicar posición, pero bueno, funciona :)