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

  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)

  7. #7
    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
    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)
    Oui, mais je vois plus l'int�r�t de l'�diteur de ressource sous visual.
    Bizarre qu'aujourd'hui l'EDI visual ne propose pas un �diteur de ressource compatible utilisant le syst�me des pixels.
    Je me demande comment sont faits les gros projets en MFC dont le syst�me de coordonn�e doit �tre en pixel.
    Quel id�e de travailler en syst�me DLU pour l'�diteur de ressource, ca doit �tre historique.

    Merci pour tes reponses

  8. #8
    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
    Peut �tre aussi une mani�re d'�tre ind�pendant de la fonte utilis�e.

    Le bouton aura toujours le m�me ratio et sera suffisemment haut pour �crire le texte OK (par exemple) avec la fonte choisie au d�marrage du programme (juste une supposition de ma part).

  9. #9
    Expert confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2005
    Messages
    5 507
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 5 507
    Par d�faut
    Supposition tout � fait exacte.
    Cette unit� pour les boites de dialogue permettent, si l'on ne fait pas trop le k�k� avec les th�mes Windows, d'avoir un affichage correct quelque soit la r�solution de l'�cran.
    C'est donc un gros plus et non une lacune.

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