around the world ( navigateur )

Vous avez développé un logiciel en PureBasic et vous souhaitez le faire connaitre ?
Oliv
Messages : 2117
Inscription : mer. 21/janv./2004 18:39

Message 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.
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message 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.
lionel_om
Messages : 1500
Inscription : jeu. 25/mars/2004 11:23
Localisation : Sophia Antipolis (Nice)
Contact :

Message par lionel_om »

La boucle de traitement de ton programme pourrait avoir cette tête :

Code : Tout sélectionner

Repeat: ForEver
Et tu récupère toutes les actions avec ta fonction de callback :wink:

Lio
Webmestre de Basic-univers
Participez à son extension: ajouter vos programmes et partagez vos codes !
Répondre