Bonjour,

Je doit afficher un text illico à l'écran ,donc je doit le mettre à jour lorsque la fenêtre est redesinnée. J'ai fait ça comme ça mais apparament ce n'est pas bon :

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
 
 case WM_PAINT:
 
           {
                auto HDC hdc;                       // ' Device Context ' vers la fenêtre
                auto char * infos = new char[100];  // Buffer de données à écrire sur la fenêtre
 
               // ** On va afficher le texte suivant à l'écran **
               infos = "Entrez le chemin d'acces d'un dossier : ";
              // On récupère le ' device context '
               hdc = GetDC(hwnd);
               // Le font est transparent (sans cette ligne il aurait été blanc par défaut)
               SetBkMode(hdc,TRANSPARENT);
               // On affiche le texte à la position (x = 10 ,y = 10)
                TextOut(hdc,10,10,infos,strlen(infos));
                delete infos;
                infos = 0;
 
                       break;
           }
Le code est OK ,mais j'ai dut oublier qqe chose pour mettre correctement le fenêtre à jour je crois ,car tous les contrôles disparaissent subitement ...

Merci

Zazeglu