Bonjour,

Je cherche à créer un composant à partir d'un TButton pour y dessiner un bitmap spécifique (un peu à la manière d'un TBitBtn).
Comme un TButton ne dispose pas de canvas, j'en crée un, mais qd ensuite dans le constructeur je dessine dedans, lorsque je pose le contrôle, j'ai un message "le controle " n'a pas de parent"...

Mon code du constructeur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
FGlyph = new Graphics::TBitmap();
 
 
Canvas=new TControlCanvas();
Canvas->Control=this;
Paint();
et dans Paint :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
if (Glyph)
        {
        Canvas->CopyRect(Rect(0,0,Glyph->Width,Glyph->Height),Glyph->Canvas,Rect(0,0,Glyph->Width,Glyph->Height));
 
 
 
        }
Que se passe-t'il ?