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:
Je ne vois vraiment pas mon erreur et même après de nombreuses recherches je ne comprend pas.
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; }
Auriez-vous vu mon erreur?![]()
Merci d'avance![]()
Partager