Bonjour,

j'utilise des menus créés avec le "resource view" de visual. J'aimerais ajouter dynamiquement des éléments a ces menus.

Pour ce faire j'utilise la fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
InsertMenuA(UINT nPosition, UINT nFlags, UINT_PTR nIDNewItem = 0, LCPTSTR lpszNewItem = 0);
j'ai besoin pour mon application de récupérer l'ID des nouveaux Items que je crée dans mes menus. Il faut donc que je donne une valeur a "nIDNewItem" (il ne se passe rien si je le laisse a 0) et cette valeur doit etre différente pour chaque item, sinon tous les items réagissent de la meme façon.

De plus, je ne peux pas donner une valeur en dur a ces Items car rien ne me dit qu'en avançant dans mon projet, Visual n'attribura pas cette valeur à autre chose.

J'ai vu que Visual defini : _APS_NEXT_COMMAND_VALUE qui est (entre autre) l'ID disponible pour le prochain élément des menus. Existe-t-il une fonction qui permet d'utiliser cette valeur et de l'incrémenter? ou dois-je partir vers une autre voie pour créer les items?

merci