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 :

Resolution taille dialog


Sujet :

MFC

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    391
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 391
    Par défaut Resolution taille dialog
    Bonjour

    J'essai de faire une dll de ressources permettant de changer la resolution de ma dialogue en fonction de la resolution de l'ecran en determinant la resolution puis en lancant la DLL de ressources correpondantes.

    En creant ma DLL de ressources sous VC6.0 je me mets dans l'editeur de ressources et il me semblait que en bas a droite j'avait la taille de ma fenetre en pixel. Je met donc ma taille de fenetre en 800x600 compile, et integre au demarrage de mon appli la DLL. en changeant ma resolution, ma fenetre de dialogue et beaucoup plus grande????

    A quoi correspond donc ces valeur en bas a droite de l'ecran de l'editeur de ressources si ce n'est pas la taille de la fenetre en pixel ??

    cordialement

  2. #2
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    Sans doute une taille en Dialog Units, une unité déduite de la taille de police (largeur moyenne d'un caractère et hauteur)...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    391
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 391
    Par défaut
    Merci pour ta réponse.

    Mon souci et qu'en changeant la taille de la fonte les valeurs des coordonnées dans l'editeur ne changent pas.
    Pour info ma fenêtre a des coordonnées dans l'editeur de ressources (494x389) avec une fontes à 8.
    Meme valeur avec une fontes à 10 bien que la taille de la fenetre est plus grande.

    J'ai ajouter le code suivant dans l'initdialog de la fenetre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    GetWindowRect(&rect);
    int ww = rect.right - rect.left;
    int hh = rect.bottom-rect.top;
    le resultat est que ww = 749 et hh = 666 avec une fonte à 8;
    le resultat est que ww = 996 et hh = 812 avec une fonte à 10;


    Comment je peux donc dans l'editeur de ressources fixer la taille de la dialogue en pixel?

    cordialement

  5. #5
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    Dans l'éditeur de ressources, je crois bien que tu ne peux : Il faudra la redimensionner dynamiquement dans ton code.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    391
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 391
    Par défaut
    Merci farscape pour le lien de la FAQ je ne l'avais pas vu.
    Par contre j'ai un decalage par rapport a la faq, avec ma fonte a 10, je n'ai pas un rapport 2 ???????
    que faire ??
    mon propre ratio ou tatonner jusqu'a avoir mon résultat?

    Cordialement

  7. #7
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    tu utilises bien la fonte Système ?


  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    391
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 391
    Par défaut
    OUI bien en fonte system qui n'a qu'une taille a 10.

    L'ecart peut il provenir de ma resolution d'ecran (1280 x 800) qui est un wide sur un labtop ?

    cordialement

Discussions similaires

  1. Probleme de Resolution(taille de l'écran)
    Par horse dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 01/05/2010, 11h58
  2. [SWING] augmenter la taille de ma dialog box
    Par BainE dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 21/06/2006, 02h05
  3. Réponses: 1
    Dernier message: 22/05/2006, 09h10
  4. Dialog taille et emplacement
    Par rhum_un dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 30/12/2005, 17h01
  5. Réponses: 2
    Dernier message: 14/06/2005, 16h14

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