Bonjour,

J'essaie d'afficher un carré dans la fenêtre du jeux "Démineur".
Pour ce faire j'utilise (enfin j'essaie ^^") la fonction FillRect qui trace un solide dans un handle, seulement voilà, rien ne s'affiche... :/

Voici mon 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
23
24
25
 
#include <iostream>
#include <Windows.h>
 
using namespace std;
 
int main()
{
    /* RECHERCHE FENETRE */
    HWND win_exist;
    do
    {
        win_exist = FindWindow(0, "Démineur");
    }while(win_exist == 0);
    HDC HDC_Desktop = GetDC(win_exist);
    cout << "Demineur ===> " << HDC_Desktop << endl;
 
    /* TRACE RECTANGLE */
    RECT rect = {100, 100, 200, 200};
    HBRUSH brush = CreateSolidBrush(RGB(0, 0, 0));
    FillRect(HDC_Desktop, &rect, brush);
 
 
    return 0;
}
Je ne vois vraiment pas mon erreur et même après de nombreuses recherches je ne comprend pas.
Auriez-vous vu mon erreur?

Merci d'avance