Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Resize an option group
Message
From
31/03/2008 18:12:47
 
General information
Forum:
Visual FoxPro
Category:
Forms & Form designer
Miscellaneous
Thread ID:
01306572
Message ID:
01307182
Views:
10
Setting the button count to 0 in the baseclass solves the problem! And it makes sense cause the routine then has to treat all the buttons the same way. But it raises the question of why it doesn't treat them the same anyway. Also, the adjustment in position is not the same for other objects (labels) that are alongside the buttons. (These are separate labels not the button captions.)

>Don,
>
>Did you try setting ButtonCount = 0 in your class? And setting both AutoSize to false (for button and for a optiongroup class)?
>
>>How do you resize a custom optiongroup?
>>I have a custom optiongroup as a standard base class. The buttons within the optiongroup have been replaced with custom subclassed buttons.
>>
>>My forms typically scale themselves to fit the screen resolution. The init event of each control contains "thisform.resizeobject(this)" to perform this scaling. This has always worked fine except that now with the 22inch monitors I can't get the optiongroup to scale properly.
>>
>>I have tried various combinations of the resize code in the base group and in the individual buttons. Also a for each loop in the parent to resize the option buttons. My immediate group contains 4 buttons. Depending on how I have coded it, I get either the first 2 or the last 2 buttons properly resized, but never all 4 uniformly. Sometimes I get all 4 fonts adjusted but not the positions. I also note that the first 2 buttons inherit their init code while the additional ones do not. So I tried placing the resize code directly into the last 2 buttons but that did not work either.
>>
>>Probably I missed something when I defined the custom class, but what?
>>
>>Any help appreciated.
>>Thanks
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform