peut-ton indexé les controles en C++
Bonjour,
Je programme en VBasic est me lance avec Visual C++ 2005 express.
Je souhaite un renseignement cas j'ai un peu de mal sur ce sujet.
Peut-ton indexé des controles en C++ comme en VBasic.
Exemple :
*******************************************************
En VBasic, je créé 5 optionButton qui porte le meme nom mais indexé.
D'une seule procédure, 5 actions différente. (évenement Click) par exemple.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| Private Sub OptionButtonCouleur_Click(Index As Integer)
Select Case (Index)
Case 0
Form1.BackColor = RGB(0, 0, 255)
Case 1
Form1.BackColor = RGB(255, 0, 0)
Case 2
Form1.BackColor = RGB(0, 255, 0)
Case 3
Form1.BackColor = RGB(192, 192, 192)
Case 4
Form1.BackColor = RGB(255, 255, 0)
End Select
End Sub |
********************************************************
Avez vous quelques chose de mieux que cette exemple en C++
Pour réalisé la meme chose en C++ , je fais :
Existe t-il une seule procédure en C++ (évenement Click) par exemple.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| private: System::Void opBleu_Click(System::Object^ sender, System::EventArgs^ e) {
this->opBleu->Checked = true;
this->BackColor = System::Drawing::Color::Blue;
}
private: System::Void opRouge_Click(System::Object^ sender, System::EventArgs^ e) {
this->opRouge->Checked = true;
this->BackColor = System::Drawing::Color::Red;
}
private: System::Void opVert_Click(System::Object^ sender, System::EventArgs^ e) {
this->opVert->Checked = true;
this->BackColor = System::Drawing::Color::Green;
}
private: System::Void opSilver_Click(System::Object^ sender, System::EventArgs^ e) {
this->opSilver->Checked = true;
this->BackColor = System::Drawing::Color::Silver;
}
private: System::Void opJaune_Click(System::Object^ sender, System::EventArgs^ e) {
this->opJaune->Checked = true;
this->BackColor = System::Drawing::Color::Yellow;
} |
*****************************************************************
Merci d'avance