Propietat KeepSize


Disponible per als objectes Window.

Lectura/Escriptura en temps de disseny

Indica si un objecte Window i tots els seus fills mantenen les seves dimensions originals en diferents resolucions de pantalla i/o grandŕria de fonts. Pot ser un dels següents valors:

TRUE    L'objecte Window i els seus fills mantenen les dimensions originals.
FALSE  L'objecte Window i els seus fills canvien les seves dimensions d'acord amb la resolució de pantalla i/o de les fonts.

Algunes aplicacions necessiten mantenir sempre la mateixa grandària (la grandària original) a qualsevol resolució de pantalla. Això es pot aconseguir posant aquesta propietat a TRUE i tenint en compte les següents consideracions:

- La propietat ScaleMode ha de ser igual a pixels (twips no servirà).
- Tots els objectes Picture que hi hagi dins l'objecte Window (si n'hi ha algun), han de tenir la propietat ScaleMode igual a pixels.
- L'objecte Window i tots els seus fills han de tenir una font "true type", p.e. Arial (MS Sans Serif no servirà), per tal de mantenir la grandària de la font sense canvis.

Quan es mantenen les dimensions, només la barra de títol ("caption") de l'objecte Window pot variar amb fonts grans o petites. Per tant, si té barra de títol ("caption"), heu de tenir-ho en compte (al missatge WM_CREATE) per tal d'ajustar la seva àrea del client.


OBSERVACIONS: Les dimensions originals d'un objecte es refereix a la seva grandària en temps de disseny, que es desa quan es genera el projecte. D'acord amb això, heu de dissenyar-lo i generar-lo amb la mateixa resolució de pantalla i grandària de font. Aquesta propietat pot ser útil, per exemple, per fer "skinning" d'una finestra.