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 VB : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager