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:
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);
}
Une idee???

Merci