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] LoadMenu(LPCTSTR)


Sujet :

MFC

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    37
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 37
    Par d�faut [MFC] LoadMenu(LPCTSTR)
    Bonjour,

    Je ne suis pas un sp�cuialiste des interfaces graphiques

    Je charge un menu dynamiquement et au lieu de pass� l'ID de ce menu, je souhaite pass� le nom de la ressource de ce menu.

    Dans l'aide de visual C++ j'ai vu qu'il �tait possible de passez le nom de la ressource (sous la forme d'un LPCTSTR) au lieu de l'id de la ressource.

    Par contre cela ne fonctionne pas :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
    string sMenu = "IDR_MAINFRAME";
    m_menu.LoadMenu(sMenu.c_str());
    Alors que ceci fonctionne quand je passe l'ID :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    m_menu.LoadMenu(IDR_MAINFRAME);
    LoadMenu me retourne 0 et m'indique que le menu n'est pas charg�.

    Comment charger un menu avec le nom de son ID ?

    Merci

  2. #2
    Membre exp�riment�
    Avatar de Nicolas Bauland
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    119
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 119
    Par d�faut
    Dans le fichier de resource, il faut definir le menu comme discardable (je sais pas pourquoi):
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    monmenu MENU DISCARDABLE
    {
        POPUP "Fichier"
        {
             MENUITEM "Quitter" 1000
        }
    }
    Ensuite pour appeler le menu:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    m_menu.LoadMenu("monmenu" );

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    37
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 37
    Par d�faut
    Salut,

    Cela vient pas de c�. Mon menu est d�ja DISCARDABLE dans le fichier de ressource.

    A+

Discussions similaires

  1. [MFC/Outlook] Conversion d'une CStringA en LPCTSTR ?
    Par SmOkEiSBaD dans le forum MFC
    R�ponses: 2
    Dernier message: 02/05/2008, 09h24
  2. utiliser les tag [MFC] [Win32] [.NET] [C++/CLI]
    Par hiko-seijuro dans le forum Visual C++
    R�ponses: 8
    Dernier message: 08/06/2005, 15h57
  3. [MFC] convertir LPCTSTR en LPCWSTR ?
    Par MrMaze dans le forum MFC
    R�ponses: 4
    Dernier message: 18/04/2005, 18h15
  4. R�ponses: 2
    Dernier message: 10/06/2002, 11h03
  5. [MFC] ADO connection
    Par philippe V dans le forum MFC
    R�ponses: 3
    Dernier message: 10/06/2002, 07h36

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