Page 1 sur 1

Comment retrouver l'ID d'une fenêtre PureBasic

Publié : lun. 31/mars/2008 13:52
par nico
Salut,

Je cherche à retrouver l'ID d'une fenêtre à partir de son handle, est-ce possible, sinon comment faire?

Publié : lun. 31/mars/2008 14:07
par lionel_om
Si ce n'est pas possible tu peux toujours regarder toutes tes fenêtres et tester avec WindowId() non ?

Code : Tout sélectionner

GetCursorPos_(CurPos.Point)
HObjet = WindowFromPoint_(CurPos\x, CurPos\y)
HRoot = GetAncestor_(HObjet, #GA_ROOTOWNER)
Ce code stocke dans HRoot l'ID de la fenêtre sous la souris. Et la valeur coïncide avec WindowId() !

Mais on peut peut-être faire plus "propre"...

Lio

Publié : lun. 31/mars/2008 21:17
par Chris
Id = GetWindowLong_(Handle, #GWL_ID), tout bêtement.

Publié : lun. 31/mars/2008 21:23
par nico
Impec, merci. :)

Publié : lun. 31/mars/2008 21:46
par Progi1984
Chris a écrit :Id = GetWindowLong_(Handle, #GWL_ID), tout bêtement.
J'ai bien le tout bêtement :D