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 :

Documents et vues


Sujet :

MFC

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2005
    Messages : 22
    Par défaut Documents et vues
    Bonjour à tous,
    j'essaie de développer une application qui comporte plusieurs vues et documents.
    Dans l'objet application j'ai lié chaque document à sa vue en utilisant
    le DocTemplate.

    ... new CMultiDocemplate(IDR_resource1,........)
    puis AddDocTemplate(.....)

    Avec ceci j'arrive à ouvrir la bonne vue dans mon application.


    Je constate que l'ouverture de la bonne vue est directement lié au IDR_resource spécifié.

    (j'ai l'impression que pour ouvrir le bon document MFC se sert de IDR+resource et de la string_table..)


    est il possible d'utiliser une seule barre de menu, un seul toolbar pour toutes les vues de mon application et pouvoir ouvrir la bonne vue au bon moment.

    ceci m'éviterais de maintenir plusieurs fichiers de ressource

    Merci de votre réponse

  2. #2
    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
    salut ,
    tu peux utiliser la meme ressource pour tous tes documents template ...

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2005
    Messages : 22
    Par défaut
    Merci pour ta réponse, mais elle m'emmène à te poser la suivante:
    si j'ai deux vues v1 et v2 qui utilisent la même ressource.
    comment faire pour ouvrir la vue v1 par exemple.
    Ma question peut être déjà traitée.
    un exemple de code serait le bien venu.

    Merci d'avance

  4. #4
    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
    salut,
    je ne vois pas le probleme ...
    néanmoins faq:
    http://c.developpez.com/faq/vc/?page...OnSameDocument

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2005
    Messages : 22
    Par défaut
    Merci pour ta réponse,
    je vais reformuler ma question grâce aux éléments de réponse que tu m'a envoyés.


    supposons que j'ai ceci:

    m_pTplMdiView = new CMultiDocTemplate (
    IDR_TESTMDTYPE,
    RUNTIME_CLASS(CTestMdiDoc),
    // custom MDI child frame
    RUNTIME_CLASS(CChildFrame),
    RUNTIME_CLASS(CTestMdiView));
    AddDocTemplate(m_pTplMdiView);

    // deuxième document
    // stockage du CMultiDocTemplate dans la classe application pour appel ultérieur.
    // CMultiDocTemplate * m_pTplEditView; dans le header.
    m_pTplEditView= new CMultiDocTemplate (
    IDR_TESTMDTYPE,
    RUNTIME_CLASS(CTestMdiDoc),
    // custom MDI child frame
    RUNTIME_CLASS(CChildFrame),
    RUNTIME_CLASS(CEditView));
    AddDocTemplate(m_pTplEditView);



    ce que j'aimerais c'est ouvrir la vue CEditView lorque je clique sur le menu "openView_CEditView"

    pourrais-tu me donner un exemple de code pour effectuer ceci?

    Mon problème est le suivant j'ai un IDR_TESTMDTYPE et un document pour chaque vue dans mon application . Ce que je trouve un peu lourd

    j'aimerais donc avoir un document par exemple et un IDR_TESTMDTYPE
    et ouvrir la vue appropriée au moment voulu

    Je te remercie d'avance

Discussions similaires

  1. nombre de document dans la vue d'une Librairie
    Par cavok dans le forum SharePoint
    Réponses: 1
    Dernier message: 08/08/2008, 09h50
  2. Architecture document - vue
    Par Ndugu dans le forum MFC
    Réponses: 2
    Dernier message: 27/02/2006, 15h37
  3. Réponses: 7
    Dernier message: 23/05/2005, 10h12
  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: 8
    Dernier message: 14/06/2004, 10h03

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