Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
My Program View on AutoResize, Just Chat only!
Message
 
 
À
15/08/1998 08:57:08
Information générale
Forum:
Visual FoxPro
Catégorie:
Autre
Divers
Thread ID:
00127133
Message ID:
00127145
Vues:
35
Justok,

>First of all, this message is only chat about the thm. of auto resize!

This isn't targetted specifically to you, just feel like raising a ruckus on the issue, since this topic continually comes up in here.

set soapbox on
Resizing all the fonts and controls of a form on the window size change is just plain stupid. Give me a list of any major commercial apps that behave this way. I don't know of a single one.

The only controls that should change size are ones that have the potential for letting the user get more useable information content on their screen. The only controls I put into this group are: Editbox, ListBox, Grid and Image, add PageFrame to that list if and only if it contains one or more of the resizeable controls.

Users run their video system at higher resolutions in order to get more stuff on the screen at the same time. If I had an app that was designed to run at 640x480 with appropriately sized Labels and Textboxes for input and the app either automatically took over the whole 1280x1024 screen or changed from Arial 9 to Arial 16 when I maximized the form it would go straight into the trash bin.

Now if instead an app is designed for 640x480 operation and it displays a memo with 4 lines x 50 characters wide or a listbox of 10 items, and I resized the form so that I could see the memo as 12 lines x 100 characters or 30 items in the listbox then that is an app that's well designed. The app should also remember the last used size of a resizeable form. Not all forms are logically resizeable.

Just because we can do something doesn't mean we should do it.
set soapbox off
df (was a 10 time MVP)

df FoxPro website
FoxPro Wiki site online, editable knowledgebase
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform