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] - Menu CMainFrame et texte des commandes du menu


Sujet :

MFC

  1. #1
    Membre régulier
    Avatar de Alice9
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2004
    Messages : 124
    Points : 85
    Points
    85
    Par défaut [MFC] - Menu CMainFrame et texte des commandes du menu
    Bonjour,

    J'ai encore besoin d'un conseil.

    Voilà dans ma classe CMainFrame, identifiée par IDR_MAINFRAME, j'ai la barre de menu suivante :

    File
    qui déroule sur
    Print...
    Print Preview
    Print Setup...
    Exit

    Pour la commande File de ma barre de menu, je souhaiterai pouvoir changer son nom dans le programme.

    Mon soucis est que dans l'éditeur de ressource j'ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    IDR_MAINFRAME MENU PRELOAD DISCARDABLE 
    BEGIN
        POPUP "&File"
        BEGIN
            MENUITEM "Print...\tCtrl+P",            ID_FILE_PRINT
            MENUITEM "Print Preview",               ID_FILE_PRINT_PREVIEW
            MENUITEM "Print Setup...",              ID_FILE_PRINT_SETUP
            MENUITEM SEPARATOR
            MENUITEM "Exit",                        ID_APP_EXIT
        END
    END
    et du coup File n'a pas d'Identifiant.
    Donc je n'y ai pas accès.

    Avez vous une piste qui pourrais me permettre de changer le nom de File ?


    Merci à toutes et à tous par avance.

    Alice

  2. #2
    Membre régulier
    Avatar de Alice9
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2004
    Messages : 124
    Points : 85
    Points
    85
    Par défaut [MFC] - CMainFrame : suite et fin
    :trouve:

    Pour réaliser cette action, j'ai utilisé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    menu->ModifyMenu(0, MF_BYPOSITION,0,"fichier");
    MF_BYPOSITION permet de prendre les items dans l'ordre de leur apparitions. Donc comme FILE est dans la première position j'ai mis '0'.

    Et là ça marche !!!


    Désolée pour le dérangement....

    Alice

  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
    Points : 17 323
    Points
    17 323
    Par défaut
    salut,
    je pas sûr pas d'avoir bien compris,
    pourquoi ne pas lui changer le nom directement dans l'editeur de ressources ?
    tu as besoin que ça soit dynamique ?


  4. #4
    Membre régulier
    Avatar de Alice9
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2004
    Messages : 124
    Points : 85
    Points
    85
    Par défaut
    Ma réponse est oui !

    En faite je modifie les textes de tous mes items suivant le language utilisé pour mon application.

    Langage défini par l'utilisateur dans un fichier de configuration.
    Donc je ne peux pas me contenter de textes tapés en dur dans l'éditeur de ressource.

    Merci encore de ton attention .


    Alice

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

Discussions similaires

  1. [PR-2010] Inserer des commandes dans menu contextuel clic droit
    Par SwissEngineer dans le forum Project
    Réponses: 0
    Dernier message: 08/01/2013, 11h37
  2. Griser des commandes de menu
    Par anouar_chaieb dans le forum IHM
    Réponses: 3
    Dernier message: 25/03/2010, 12h21
  3. [MFC] Comment mettre des icones au menu ?
    Par ksoft dans le forum MFC
    Réponses: 1
    Dernier message: 10/05/2006, 09h48
  4. Lancer des commandes dos à partir d'un fichier texte
    Par tpdm dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 09/08/2005, 16h56
  5. Menu CMainFrame et texte des ID
    Par Alice9 dans le forum MFC
    Réponses: 6
    Dernier message: 19/05/2004, 16h12

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