Page 2 sur 2
Publié : mar. 20/nov./2007 22:55
par Oliv
Regarde la documentation de "SetWindowCallback" je pense que ça t'aidera à comprendre. En fait la procédure de Chris est appelée à chaque fois qu'il y a un événement sur la fenêtre, indépendamment de ton programme.
Publié : mar. 20/nov./2007 23:32
par Chris
Pour shématiser, la callback, c'est un peu comme une sorte de thread qui tourne en parallèle avec ton application, et qui récupère tous les messages des fenêtres, par exemple la souris qui passe au dessus, le redimensionnement, le déplacement, le clic sur un bouton, etc...
Tu donnes à la callback le message qu'elle doit intercepter (#WM_Size, par ex.), et ce qu'elle doit faire, (ResizeGadget)
Bon, c'est un peu simpliste comme explication, mais c'est à peu près ça.
Il y a des tas de codes sur le forum qui en utilisent. Fais une recherche avec le mot Callback, et regarde ce qu'il y a dedans et ce qu'elles font.
C'est la meilleure façon d'apprendre.
Publié : mer. 21/nov./2007 1:43
par lionel_om
La boucle de traitement de ton programme pourrait avoir cette tête :
Et tu récupère toutes les actions avec ta fonction de callback
Lio