Fonction FillRect, aucun effet!

Fermé
blabla32 Messages postés 31 Date d'inscription samedi 22 décembre 2007 Statut Membre Dernière intervention 17 février 2018 - Modifié par blabla32 le 16/01/2014 à 20:28
Bonjour,

J'essaie d'afficher un rectangle 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:

#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, 100, 100};
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 ;)