none
Dialogue 'About..' par défaut: Comment faire pour le modifier ? RRS feed

  • Question

  • En VB 2008, le magicien caché de VB m'a fourni d'office une grosse boîte de dialogue "About..." déjà meublée et prête à porter.

    Très aimable. Toujours bien ça de moins à coder. Mais je ne la trouve pas belle. Trop grosse! Mal agencée. 

    Je voudrais bien la modifier. Mais il semble que cela soit impossible.

    Dès que j'inscris (par exemple) de nouvelles valeurs pour la taille, VB, qui me surveille d'en haut comme un marionnettiste entêté, me bloque: il remet en place ses dimensions dès que je ne regarde plus. Et même quand je regarde, l'effronté!!! Pas moyen de réduire ni de déplacer son énorme TextBox non plus.

    J'aurais aussi voulu y ajouter quelques éléments: Niet! Strictement interdit.
    VB est plus contrôlant que Big Brother.
     
    Il doit bien y avoir une astuce que je suis trop bête pour découvrir... Laquelle ?

    Merci à l'avance.

    • Modifié Blue-G lundi 15 juin 2009 05:54 Titre mal formulé
    lundi 15 juin 2009 05:39

Réponses

  • (Est-ce qu'on le droit de se répondre soi-même ?... Je présume que oui.)

     J'ai trouvé.


    La propriété magique est 'Dock'. 
    C'est elle qui force tous les Controls à conserver une position prédéterminée.

    Or dans le dialogue 'About...' fourni si aimablement d'office (Merci VB), tous les Controls sont placés dans un conteneur tableau et ont leur propriété  'Dock' initiliasée à 'Fill', ce qui les force à remplir (comme du tapis mur à mur) la cellule dans laquelle ils sont ancrés.

    Une fois cette propriété désactivée, il est facile de déplacer les éléments où l'on veut.
    Ce que j'ai fait.
     
    Il me reste maintenant à déterminer pourquoi les différents champs n'affichent plus rien, alors que l'information est bel et bien affectée correctement aux Controls concernés !!!
    (suite au prochain chapitre...)
    Merci pour le coup de main, Blue-G.
    De rien,  Blue-G.

        Blue-G
    • Marqué comme réponse Blue-G lundi 15 juin 2009 06:54
    lundi 15 juin 2009 06:54