Page 1 of 1

Wrong resize in narrow dialogs

Posted: Tue Oct 14, 2008 7:45 am
by Rafael Clemente
Dialogs of less that 30 pixel high do not resize properly when pulled from the lower border:

Code: Select all

#include "FiveWin.ch" 

FUNCTION Main() 
Local oWnd, oDlg1, oDlg2 
   Define Window oWnd From 0,0 To 400,300 Pixel Title "Resize test" Color CLR_BLACK, CLR_WHITE 

   @ 30,20 Say "This resizes Ok:" Of oWnd Size 100,20 Pixel 
   Define Dialog oDlg1 From 50,20 to 120,100 Pixel Of oWnd Style WS_CHILD+WS_THICKFRAME 
   Activate Dialog oDlg1 NoWait 

   @ 30,140 Say "This resizes wrong:" Of oWnd Size 100,20 Pixel 
   Define Dialog oDlg2 From 50,140 to 60,220 Pixel Of oWnd Style WS_CHILD+WS_THICKFRAME 
   Activate Dialog oDlg2 NoWait 

   Activate Window oWnd 
Return Nil
Why one would use such a narrow dialog? Because I intend to use it as a resizable bar in a bar graph. Anybody has found a fix to this problem?
Thanks

Rafael

Posted: Tue Oct 14, 2008 7:48 am
by Antonio Linares
Rafael,

It looks as a Windows bug. A possible workaround is not to let them resize smaller than a certain dimensions.

Please review samples\TestSize.prg (aMinMaxInfo use).

Re: Wrong resize in narrow dialogs

Posted: Tue Oct 14, 2008 7:58 am
by Enrico Maria Giordano
I can't see any problem using XP.

EMG

Posted: Tue Oct 14, 2008 8:57 am
by Antonio Linares
Enrico,

With Vista is failing