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 – MDI] Attribuer un titre différent à chacune de CView


Sujet :

MFC

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Septembre 2005
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 47
    Par défaut [MFC – MDI] Attribuer un titre différent à chacune de CView
    Bonjour,

    Je suis dans une architecture MDI, plusieurs vues pour un seul document. Je voudrais donner un nom différent à chacune de mes fenêtres.

    Une première solution est de leur attribuer un nom « en dur » dans le fichier ressource.
    Une autre solution est de changer leur titre grâce à la méthode SetWindowText dans le InitialUpdate de ma CView.

    Les deux solutions fonctionnent, elles attribuent bien le titre voulu à mes fenêtres, sauf que sorti de mon InitialUpdate, le titre change et devient « Untitled » x étant un numéro fonction de l’ordre de l’ouverture de mes fenêtres. Ce qui fait qu'en fait, l'utilisateur voit toujours « Untitled ».

    Quelqu’un saurait il me dire pourquoi et comment y remédier ?

    D’autre part, lorsque je crée mes documents template dans l’InitInstance de mon application, je leur attributs à tous le même nIDResource afin d’avoir le même menu pour chacune de mes View (ce qui fait que je ne peux pas utiliser la premiere solution).
    C’est grave docteur ? Je peux faire ça ou est ce qu'il est preferable de créer le même menu pour chaque ?

    Merci de votre aide,
    Marie.

  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,
    pour la gestion des titres sans le systeme par défaut voir ce post dans le post it faq:
    http://www.developpez.net/forums/vie...992590#1992590

    pour ta deuxième question moi je préfère avoir le même menu quelque soit les fenêtres pour ne pas "perdre" l'utilisateur

  3. #3
    Membre averti
    Inscrit en
    Septembre 2005
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 47
    Par défaut
    Super !!!! Ca fonctionne.

    La prochaine fois, je penserai à aller voir le topic "demande de collaboration des membres" d'abord.

    Pour le deuxième question, c'est la raison pour laquelle je veux avoir le même menu quelque soit la fenêtre active.
    Par contre, je suis obligée de changer icône de nom de fenêtre dans l'InitialUpdate de mes CView ou faut faire autrement ?

    Thx,
    Marie.

Discussions similaires

  1. Réponses: 7
    Dernier message: 13/03/2006, 08h56
  2. [MFC / MDI] Barre de titre.
    Par ddaime dans le forum MFC
    Réponses: 1
    Dernier message: 06/03/2006, 15h41
  3. Réponses: 9
    Dernier message: 16/05/2005, 17h43
  4. Réponses: 3
    Dernier message: 09/02/2005, 16h43
  5. Réponses: 12
    Dernier message: 02/02/2005, 16h52

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