Page 1 of 1

No se redimensiona bien una ventana pequeña

Posted: Wed May 02, 2007 4:43 pm
by Rafael Clemente
El siguiente código crea una ventana Child de 18 pixels de altura dentro de una ventana mayor.

Code: Select all

#include "Fivewin.ch"
FUNCTION Main()
LOCAL oWnd
DEFINE Window oWnd  From 0,0 TO 300,400 Pixel
ACTIVATE Window oWnd ON INIT WndChild(oWnd)
Return Nil

STATIC FUNCTION WndChild(oWnd)
Local oW
DEFINE Window oW  From 100,100 TO 117,200 Pixel Of oWnd ;
       Style WS_CHILD+WS_THICKFRAME                     ;
       Color CLR_BLUE, CLR_YELLOW
ACTIVATE Window oW
Return Nil
Si intento aumentarla de tamaño verticalmente estirando su borde inferior, lo único que consigo es que el borde SUPERIOR baje, con lo que la ventana se hace más pequeña, no mayor.

El problema desaparece cuando la ventana tiene 30 pixels o más de alta.

¿Estoy haciendo algo mal o es un problema de mi versión de FWH( V2.6, mayo 2005) ? Alguna forma de solucionarlo?

Gracias,

Rafael

Posted: Wed May 02, 2007 6:51 pm
by Antonio Linares
Rafael,

Aqui ocurre lo mismo que describes usando FWH 7.04 y Vista

Da la sensación de que al ser tan pequeña, se selecciona el borde superior aunque se intente seleccionar el inferior.

Una vez se hace mayor, ese comportamiento se corrige. Parece algo propio de Windows

Posted: Wed May 02, 2007 7:09 pm
by Rafael Clemente
Gracias, Antonio; a mí me pasa con Windows Xp
Rafael