[VC2005] Simplifier la gestion d'un menu
Bonjour à tous,
j'ai un menu avec les items
Citation:
Choix 1
Choix 2
Choix 3
Choix 4
Pour l'instant, j'ai le code suivant dans le MESSAGE_MAP
Code:
1 2 3 4 5
|
ON_COMMAND(ID_CHOIX1, OnChoix1)
ON_COMMAND(ID_CHOIX2, OnChoix2)
ON_COMMAND(ID_CHOIX3, OnChoix3)
ON_COMMAND(ID_CHOIX4, OnChoix4) |
et par exemple
Code:
1 2 3 4 5 6 7 8
|
void OnChoix1() {
Choix(1);
}
void Choix(int n) {
//Traitement centralisé des 4 choix
} |
comme en fait j'ai 12 choix et pas 4, c'est lourd ...:cry:
je voudrais un truc du genre
Code:
1 2 3 4 5
|
ON_COMMAND(ID_CHOIX1, OnChoix)
ON_COMMAND(ID_CHOIX2, OnChoix)
ON_COMMAND(ID_CHOIX3, OnChoix)
ON_COMMAND(ID_CHOIX4, OnChoix) |
et
Code:
1 2 3 4 5 6 7
|
void OnChoix() {
n=une instruction pour récupérer ici l'ID du clic (ID_CHOIX1, ID_CHOIX2 etc...)
Choix(n);
} |
Est-ce que c'est possible ?
Merci