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