Bonjour,
Dans une de mes applications je fais des traitements sur les windows au travers de hwnd.
Je stocke le hwnd a un moment donne et je le reutilise plus tard.
Ça marche sans problème, sauf que si l'utilisateur ferme de lui-même certaine fenêtre, mon hwnd qui continue d'avoir une valeur pointe nulle part.
Aujourd'hui le seul moyen que j'ai trouver pour verifier si le hwnd est toujours valide est:
La méthode est-elle correcte? ça m'ennuie de passer par un try/catch.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 bool mafonctionCheck() : try { CWindow myWindow; myWindow.Attach(hwnd_que_jai_stocke); } catch { return false; // handle n'existe plus } return true; // handle existe
Existe-t-il une fonction du type checkHandle?
Merci
Partager