IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++Builder Discussion :

Adaptation de fenêtre [Débutant]


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    164
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 164
    Par défaut Adaptation de fenêtre
    Bonjour,

    J'aimerais savoir comment faire pour connaître le delta, (en longueur et hauteur), d'augmentation (ou de diminution), d'une fenêtre afin d'adapter les contrôles enfants en conséquence.

    Je suis en train de voir avec "OnCanResize" d'une TForm, avec les paramètres : NewWidth, NewHeight et Resize.

    Comment faire pour avoir les "OldWidth" et "OldHeight"

    Merci par avance pour vos réponses,

  2. #2
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 081
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 081
    Par défaut
    Commence par jouer avec les Align et Anchors, ils adapteront tout seul la taille lors du redimensionnement de la fenêtre !

    C'est rarissime de devoir le calculer manuellement !


    Voir ScaleBy dans le sujet Adapter un Form aux différentes résolutions d'écran
    Cela fera plutôt un Zoom qui agrandira Width et Heigth ainsi que les Fontes mais pas les Icones, cela peut faire bizarre

    Voir Scaled, Proportionnal expliqué dans le sujet Affichage soft correct avec l'agrandissement ergonomique W7
    Idem un Zoom, sous XP voir les options d'accessiblité, sous W7, il y a d'autres fonctionnalités de Zoom automatique


    Citation Envoyé par Mercusyo Voir le message
    Je suis en train de voir avec "OnCanResize" d'une TForm, avec les paramètres : NewWidth, NewHeight et Resize.

    Comment faire pour avoir les "OldWidth" et "OldHeight"
    OnCanResize se produit AVANT la modification, donc this->Width et this->Height ne sont pas encore changés, c'est tes "Old", d'où justement les paramètres "New" pour la future taille
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    164
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 164
    Par défaut
    Merci ShaiLeTroll pour ta réactivité, comme d'habitude

    En fait, c'est pour le re dimensionnement de composants personnels qui n'ont pas les propriétés "Anchors", j'avais déjà fait quelque petits tests de faisabilité.

    Et merci pour les liens, j'y vais de ce pas ...

  4. #4
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 081
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 081
    Par défaut
    Ah, c'est vrai, je fais peu de compo perso
    Voir jamais en fait, je me débrouille toujours avec les basiques, faut dire que je développe 90% de batch et mes IHM c'est en ce moment de la vidéo, donc à part 2-3 écrans de configuration à base de TDBEdit\TDBCombo\TDBCheck, je n'ai pas de frivolité !

    Mais si tu hérites de TCustomPanel, TCustomEdit ou tout TControl, il te suffit de "publier" la propriété, on appele cela une augmentation de visibilité, suffit d'écrire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    __published
      __property Anchors;
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    164
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 164
    Par défaut
    Merci ShaiLeTroll, j'avais pensé en effet à ajouter ces propriétés aux composants

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 02/06/2014, 21h35
  2. ScrollPane + JTextArea s'adapte à la fenètre
    Par jklms dans le forum Composants
    Réponses: 8
    Dernier message: 25/10/2013, 18h49
  3. Mise en page qui s'adapte à la fenêtre
    Par twisel dans le forum Mise en page CSS
    Réponses: 25
    Dernier message: 14/08/2013, 13h19
  4. [XL-2007] Adapter une fenêtre FileSearch
    Par arnaudTHE dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 08/01/2013, 09h45
  5. Réponses: 4
    Dernier message: 20/01/2010, 17h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo