VC++ 6.0 : Enable d'un menu application SDI
Bonjour,
Je souhaite des infos pour savoir comment rendre non disponible dans une application MDi des options de menu selon des contextes diff�rents.
Pour l'instant (et �a marche), pour une option de menu donn�e ID_MENU_OPTION1 j'ai cr�e une fonction associ�e au message UPDATE_COMMAND_UI.
Je dispose donc d'une nouvelle fonction OnUpdateMonOption(CCmdUI* pCmdUI) dans laquelle je fais :
Code:
1 2 3 4
| OnUpdateMonOption(CCmdUI* pCmdUI)
{
pCmdUI->Enable(FALSE);
} |
Pour la d�clencher je fais un PostMessage(ID_MENU_OPTION1,0,NULL).
Je trouve un peu lourd d'avoir une fonction pour chaque option de menu. J'aimerai comprendre comment disposer d'une fonction unique et aussi comprendre le fonctionnement des param�tres WPARAM et LPARAM pour, dans cette fonction viser l'option de menu qui m'interesse et passer l'�tat Enable ou Non Enable de cette option.
Merci d'avance