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 :

Modifier dynamiquement la String Table


Sujet :

MFC

Vue hybride

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

    Informations forums :
    Inscription : Mars 2006
    Messages : 60
    Par défaut Modifier dynamiquement la String Table
    Bonjour,
    J'aimerais savoir si on peut modifier dynamiquement la String Table.
    En effet, j'ai des boutons de barre d'outils qui changent d'aspect (et de fonctionnalité) et j'aimerais pouvoir modifier aussi le message qui leur est associé dans la barre d'état ainsi que l'info bulle.
    Merci d'avance pour tout renseignement.

  2. #2
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    165
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 165
    Par défaut Personnaliser le message de la barre d’état
    Je pense qu'on ne peut pas modifier la string table puisque c'est une ressource compilée.

    Par contre tu peux insérer tous tes différents messages lors du design et personnaliser la récupération des messages des la barre d'état.

    Il suffit de surcharger la fonction virtuelle :

    Virtual Void GetMessageString(UINT nID, CString& rMessage) const;

    de la classe de fenêtre CFrameWnd dans ta classe CMainFrame
    par exemple

    void CMainFrame::GetMessageString(UINT nID, CString& rMessage) const
    {
    if (GetCustomMessageString(nID, rMessage))
    return; // retourne votre message personnalisé.

    CFrameWnd::GetMessageString(nID, rMessage);
    }

    Voir MSDN pour plus de détails ou bien l’exemple DynaMenu dans MSDN.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 60
    Par défaut
    Merci pour cette réponse : la surcharge de GetMessageString répond parfaitement à mes besoins.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Modifier dynamiquement le "langage d'une table paradox"
    Par sp2i dans le forum Bases de données
    Réponses: 3
    Dernier message: 02/11/2009, 15h57
  2. Réponses: 7
    Dernier message: 25/10/2004, 10h59
  3. Réponses: 14
    Dernier message: 19/10/2004, 13h58
  4. [Applet] Modifier dynamiquement la mise en page
    Par Amnesiak dans le forum AWT/Swing
    Réponses: 7
    Dernier message: 28/09/2004, 11h49
  5. VertexBuffer d'un Mesh modifiable dynamiquement ?
    Par Imhotep dans le forum DirectX
    Réponses: 7
    Dernier message: 10/07/2004, 15h23

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