DelphiCool
Messages postés455Date d'inscriptionmardi 24 juillet 2001StatutMembreDernière intervention10 mars 2009 4 févr. 2002 à 13:12
Un handle c'est en gros
la carte plaque d'imatriculation de ton appli
c'est un umero du style 4628
Imaginons que tu veuille fermer une fenetre en envoyant un message
pour fermer la fenetre se sera un message du styme
sendmessage(H,wm_close,0,0);
H etant ton handle
On trouve le Handle en fesant comme ceci
H etant declaré comme ceci au prealable H : THANDLE;
H := FindWindow(nil,'titre de lappli');
comme ceci H sera le handle de la premiere fenetre dans l'ordre qui portera le titre que tu as precisé.
Pour un code optimal, il faudrait mettre le nom classe pour etre sur de fermer la fenetre
exemple
H := FindWindow('AOL FRAME25','AOL');
là té sur que c'est AOL qui sera ciblé
Car voici une exemple qui peu te trahir
si tu as une appli qui as le titre de RegConfig
et que tu la mis dans un dossier qui porte le meme nom
et que ton dossier soit ouvert en meme temps que ton appli
si tu essaye de capter le handle par le titre seulement, tu risque de capter celui de la fenetre de ton dossier et non de l'appli
Voila.
Alors un conseil, lit beaucoup, car moi j'ai eu personne pour me dire ce que c'est que cette bestion (Handle) ;D