Image de fond C++

Fermé
Stirio Messages postés 1 Date d'inscription lundi 15 mars 2010 Statut Membre Dernière intervention 15 mars 2010 - 15 mars 2010 à 17:48
Bonjour à tous,


Je vous expose ici un problème. Etant en BTS Informatique, donc débutant du C++, je me suis posé une question, qui est la suivante :

Et comment ferait-on pour pouvoir mettre une image en fond sur une fenêtre d'un programme C++ ?

Le demander à d'autres personnes, ou professeurs me diriez-vous, mais personne n'a su m'aider.

Cependant, après plusieurs heures de recherches ( faut-il bien persévérer aussi :) ).

J'ai donc trouver ceci !

Graphics::TBitmap
*Bitmap = new Graphics::TBitmap();

try
{
Bitmap->LoadFromFile("... Chemin de l'image à charger");
Form1->Canvas->Brush->Bitmap=Bitmap;
Form1->Canvas->FillRect(Rect(0,0,Form1->ClientWidth,Form1->ClientHeight));
}

__finally
{
Form1->Canvas->Brush->Bitmap = NULL;
Bitmap->Free();
}


Bien entendu j'ai du effectuer quelques modifications pour qu'il fonctionne dans mon programme.

Donc, je vous explique ma procédure :
J'ai mis ce bout de programme dans un TButton.

Mon soucis est donc le suivant :
1) J'aimerais que l'image se mette SANS avoir à cliquer sur le TButton. En gros, qu'elle soit permanente.
2) Mes TLabel sont invisible lorsque j'affiche l'image. Bien que sur ceci, je suppose que c'est parce-que c'est justement parce-que ce petit bout de programme soit dans un TButton, du coup ça se rajoute par-dessus.


Pourriez-vous m'aider ? Pourriez-vous me dire comment faire le plus facilement et rapidement possible ?

Je vous remercie d'avance pour vos réponses futures :)