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

Sujets variés concernant le développement en PureBasic
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

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

Message par nico »

Salut,

Je cherche à retrouver l'ID d'une fenêtre à partir de son handle, est-ce possible, sinon comment faire?
lionel_om
Messages : 1500
Inscription : jeu. 25/mars/2004 11:23
Localisation : Sophia Antipolis (Nice)
Contact :

Message 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
Webmestre de Basic-univers
Participez à son extension: ajouter vos programmes et partagez vos codes !
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message par Chris »

Id = GetWindowLong_(Handle, #GWL_ID), tout bêtement.
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Message par nico »

Impec, merci. :)
Avatar de l’utilisateur
Progi1984
Messages : 2659
Inscription : mar. 14/déc./2004 13:56
Localisation : France > Rennes
Contact :

Message par Progi1984 »

Chris a écrit :Id = GetWindowLong_(Handle, #GWL_ID), tout bêtement.
J'ai bien le tout bêtement :D
Répondre