Wrong resize in narrow dialogs

Post Reply
User avatar
Rafael Clemente
Posts: 365
Joined: Sat Oct 08, 2005 7:59 pm
Location: Barcelona, Spain

Wrong resize in narrow dialogs

Post 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
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post 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).
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Enrico,

With Vista is failing
regards, saludos

Antonio Linares
www.fivetechsoft.com
Post Reply