Bonjour,
Voila mon probleme je veux ajuster la taille d'un ComboBox a l'ouverture puis remettre sa taille initiale a la fermeture:
Si le ComboBox est pose directement sur le TForm cela fonctionne,
par contre si je le pose sur un Pannel, cela ne fonctionne plus, n'etant pas tres familie avec tous ca comment faire?
Voici le code:
Une idee???
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
21
22 //A l'ouverture j'agrandi le ComboBox void __fastcall TF_Saisie::CB_ManipulationDropDown(TObject *Sender) { CB_Manipulation->Width = 350; } //--------------------------------------------------------------------------- //Ici je suis sense intercepter le message de fermeture du ComboBox void __fastcall TF_Saisie::WndProc(TMessage& Message) { if (Message.Msg == WM_COMMAND) { HWND hComboBox = (HWND) Message.LParam; if (hComboBox == CB_Manipulation->Handle) { CB_Manipulation->Width = OriginalWidth; } } TForm::WndProc(Message); }
Merci








Répondre avec citation
Partager