BCB6 Création d'un composant à partir d'un TButton
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:
1 2 3 4 5 6 7
|
FGlyph = new Graphics::TBitmap();
Canvas=new TControlCanvas();
Canvas->Control=this;
Paint(); |
et dans Paint :
Code:
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 ?