Bonjour a tous.![]()
Je rencontre un probl�me avec la gestion des menus sous VC++ 6.0
J'ai cr�e un menu via l'outil incorpor� a VC et apres je r�cupere un pointeur dessus dans la classe de ma fenetre via la commande ci dessous.
Lorsque je veux activer ou desactiver l'option, je fais appel � la commande EnableMenuItem.
Or lorsque j'effectue mon changement d'�tat de menu, l'application plante
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3 m_prMenu = GetMenu(); m_prMenu->EnableMenuItem(ID_MENU_SUIVI_TPS_REEL_FICHIER_CHARGER_TRACER,MF_GRAYED);et j'arrive au niveau du d�bogueur � cet endroit :
J'ai l'impression qu'il a perdu ma variable de menu ou alors qu'il n'arrive pas � retouver les bons identifiants correspondants aux options des menus.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3 _AFXWIN_INLINE UINT CMenu::EnableMenuItem(UINT nIDEnableItem, UINT nEnable) { ASSERT(::IsMenu(m_hMenu)); return ::EnableMenuItem(m_hMenu, nIDEnableItem, nEnable); }
La variable de menu est un pointeur membre � ma classe et � part au d�marrage, je n'y touche pas. Donc normalement pas de probleme.
Que puis-je faire ?
PS : la suppression d'une classe dans le projet n'y serai-t-elle pas pour quelque chose (genre au niveau de la gestion des identifiants par exemple)
Partager