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 :

[MFC]Différence vue et éditeur de ressource


Sujet :

MFC

  1. #1
    Membre éprouvé
    Inscrit en
    Avril 2004
    Messages
    122
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 122
    Par défaut [MFC]Différence vue et éditeur de ressource
    Bonjour,
    J'ai un comportement que j'aimerai que quelqu'un m'explique. J'ai une application MDI dans laquelle j'ai une vue. Dans l'éditeur de resource, cette vue à une certaine taille mais à l'exécution, cette vue est agrandie en largeur et en hauteur, pourquoi ? Ceci est valable pour toutes les vues de l'application.
    Quelqu'un a-til une idée ?
    Je dévelloppe sous VC ++ 6.

    Merci.

  2. #2
    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
    Bonjour

    Ton appli est en faite une MDI (Multiple Document Interface), capable de gerer plusieurs documents et tu as un document que tu charge qui est un dialog.
    La taille du dialog dans les ressources ne comprend pas la fenetre et n'est en faite q'une zone de dessin ou tu mets tes controles.
    C'est la taille de ta fenetre MDI qui est la taille de ton appli.
    C'est donc sur la fenetre de l'application que tu peux si tu veux fixer la taille de ton appli.

    cordialement

  3. #3
    Membre éprouvé
    Inscrit en
    Avril 2004
    Messages
    122
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 122
    Par défaut
    Salut
    J'ai pas tout compris à ce que tu expliques.
    Oui c'est une appli MDI mais qu'entends-tu par "La taille du dialog dans les ressources ne comprend pas la fenetre et n'est en faite q'une zone de dessin ou tu mets tes controles." ?
    La dialog dans les resources n'est-elle pas la vue qui sera affichée ?
    Ce que je n'arrive pas à comprendre c'est qu'en faisant un "ResizeParentToFit(FALSE)" dans le OnInitialUpdate de ma vue, ceci me fait une vue plus large et plus haute que celle définie dans les resource.

  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
    Re,

    En choisissant le type de projet au depart tu as le choix entre SDI,MDI,et dialog based.

    Un projet dialog based est simplement une fenetre dans lequel tu mets tes controles CEdit CButton..., dans l'editeur de ressources la zones que tu vois et la taille de la fenetre de l'applicationn et est en faite la fenetre de dialogue.

    Dans un projet SDI ou MDI, tu as une architecture de document, c'est a dire une fenetre d'application possedant une vue dans lequel tu mets ce que tu veux, ( la classe que tu choisis a la construction de ton projet) et qui peut etre un Formview comme pour ton cas mais aussi une listview avec un tree view comme explorateur windows)
    Dans ce cas dans les ressources, tu vois simplement une zone de dessin de tes controles, ( si tu cree un projet dialog based tu verras que tans ce cas tu as la fenetre dans les ressources alors que en MDI tu ne l'as pas)

    donc ce n'est pas l'editeur de ressources qui gere la taille de la Formview dans le cas d'un projet MDI , c'est la taille de la fenetre document qui contient ta formview.

    Est ce plus clair ?

  5. #5
    Membre éprouvé
    Inscrit en
    Avril 2004
    Messages
    122
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 122
    Par défaut
    Oui c'est plus clair je savais déjà tout ça, sauf ta dernière phrase. Tu parle de la fenêtre de document qui contient la FormView, parles-tu de la frame contenant la vue ou autre chose ?

Discussions similaires

  1. Réponses: 4
    Dernier message: 03/11/2005, 13h57
  2. [MFC] différence MFC/Win32
    Par Mucsy dans le forum MFC
    Réponses: 3
    Dernier message: 21/04/2005, 14h49
  3. [MFC] différence entre CView et CDialog?
    Par r0d dans le forum MFC
    Réponses: 3
    Dernier message: 22/02/2005, 16h23
  4. [MFC] Deux vues pour un document
    Par Lark dans le forum MFC
    Réponses: 6
    Dernier message: 15/09/2004, 10h44
  5. Réponses: 7
    Dernier message: 12/08/2004, 22h02

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