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

MFC Discussion :

Position et taille d'un control dans l'editeur de ressource


Sujet :

MFC

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 17
    Par défaut Position et taille d'un control dans l'editeur de ressource
    Bonjour,

    Dans l'éditeur de ressource, quand on place un control (Cbutton ou CStatic ou autre) avec une position et une taille, celle-ci (tposition et taille) ne correspond pas a l'unité des pixels.

    Dnas ces conditions il est très difficile de positionner des controls a un en droit précis dans une fenêtre.

    Existe t il un moyen d'utiliser le système métrique de pixel pour les contrôles dans une boite de dialogue ou une form?
    Et existe il un moyen de configurer l'éditeur de ressource visual pour qu'il utilise lui aussi le système métrique de pixel.

    Merci de vos reponses

  2. #2
    Membre chevronné Avatar de Jenna
    Inscrit en
    Décembre 2009
    Messages
    272
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Décembre 2009
    Messages : 272
    Par défaut
    C'est parceque les unités dans les dialogues ne sont pas des pixels.

    Regarde du côté de la fonction GetDialogBaseUnits() pour faire des conversions

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 17
    Par défaut
    Citation Envoyé par Jenna Voir le message
    C'est parceque les unités dans les dialogues ne sont pas des pixels.

    Regarde du côté de la fonction GetDialogBaseUnits() pour faire des conversions
    Re,

    ok, pour la conversation, mais dans l'éditeur de ressource sous visual tu fais comment pour mettre un control a un endroit (x,y) en pixel et avec une taille en pixel?

    Exemple:
    1er control a l'emplacement (10,10) avec une taille de 100 par 16
    2me control a l'emplacement (10 + 16, 10) avec une taille de 100 par 16

  4. #4
    Membre chevronné Avatar de Jenna
    Inscrit en
    Décembre 2009
    Messages
    272
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Décembre 2009
    Messages : 272
    Par défaut
    Sous Visual Studio 2005, dans l'éditeur de ressources, tu peux voir la taille et la position des ressources dans la barre d'état tout en bas à droite lorsque tu sélectionnes une ressource (un bouton par exemple).

    Par contre, ce sont des unités dialogue, pas des unités pixel

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 17
    Par défaut
    Citation Envoyé par Jenna Voir le message
    Sous Visual Studio 2005, dans l'éditeur de ressources, tu peux voir la taille et la position des ressources dans la barre d'état tout en bas à droite lorsque tu sélectionnes une ressource (un bouton par exemple).

    Par contre, ce sont des unités dialogue, pas des unités pixel
    Oui d'accord avec toi unité ysteme metrique de la font systeme qui est utilisé pour info,

    =>ma question du premier post, est ce que l'on peut configurer l'editeur de ressource visual pour que celui ci travail dans l'unite de pixel?

  6. #6
    Membre chevronné Avatar de Jenna
    Inscrit en
    Décembre 2009
    Messages
    272
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Décembre 2009
    Messages : 272
    Par défaut
    Citation Envoyé par my_oliver Voir le message
    ...est ce que l'on peut configurer l'editeur de ressource visual pour que celui ci travail dans l'unite de pixel?
    A ma connaissance, non (ou alors je ne l'ai jamais vue dans la tonne d'option de l'éditeur).

    Sinon, tu peux aussi le positionner de manière arbitraire dans l'éditeur de ressource et dans la fonction InitDialog() les déplacer à la position et taille en pixels que tu veux (en n'oubliant pas de faire le changement d'unité avec GetDialogBaseUnits() ou son inverse)

Discussions similaires

  1. Réponses: 6
    Dernier message: 25/03/2008, 10h39
  2. modifier la position d'un controle dans un userform
    Par JYL74 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 26/02/2008, 10h57
  3. taille d'un controle dans un formulaire
    Par kleenex dans le forum Access
    Réponses: 6
    Dernier message: 30/09/2005, 09h41
  4. Ajustement automatique de la taille de la police dans un TLabel
    Par Poisson Rouge dans le forum Composants VCL
    Réponses: 3
    Dernier message: 05/09/2003, 15h13
  5. [langage] Problème de taille de fichier à mettre dans
    Par And_the_problem_is dans le forum Langage
    Réponses: 10
    Dernier message: 13/08/2002, 09h41

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