Section courante

A propos

Section administrative du site

GXMOUSE

Souris
Free Pascal

Description

Cette unité permet de gérer la souris en utilisant l'interruption 33h, étant l'interruption DOS classique pour la gestion des souris. Elle inclut des fonctions pour capturer les mouvements de la souris, gérer les clics, et définir des zones interactives.

Liste des procédures et des fonctions

Nom Description
CreateMousePointer Cette procédure permet de créer un curseur de souris personnalisé avec une image spécifié.
DestroyMousePointer Cette procédure permet de détruire ou de libérer les ressources associées à un curseur de souris personnalisé.
DisableMouse Cette procédure permet de désactiver la souris, la rendant invisible ou inactive.
EnableMouse Cette procédure permet d'activer la souris, la rendant prête à être utilisée et visible.
InitMouse Cette procédure permet d'initialiser les fonctionnalités de la souris. Configure le gestionnaire de souris et prépare la souris pour l'affichage ou les interactions.
InitMousePointer Cette procédure permet d'initialiser un curseur de souris personnalisé. Cela configure la souris pour utiliser l'image spécifié.
IsMouseInArea Cette fonction permet de vérifier si la souris se trouve dans la zone spécifiée par x1, y1, x2, y2. Renvoie une valeur différente de 0 si la souris est dans cette zone, sinon 0.
MouseButton Cette fonction permet de retourner un octet représentant l'état des boutons de la souris (par exemple, quel bouton est enfoncé).
MouseCoords Cette procédure permet de récupérer les coordonnées actuelles de la souris dans les variables x et y.
MouseMove Cette fonction permet de retourner True si la souris a été déplacée, sinon False.
MouseOff Cette procédure permet de désactiver la souris et la rendre invisible.
MouseOn Cette procédure permet d'activer la souris et de la rendre visible.
ReInitMouse Cette procédure permet de réinitialiser la souris après une modification ou un changement dans la configuration.
ResetDrawMouseCursorProc Cette procédure permet de réinitialiser la procédure de dessin du curseur à son comportement par défaut.
ResetMousePointer Cette procédure permet de réinitialiser le curseur de souris à son état par défaut.
SetDrawMouseCursorProc Cette procédure permet de définir une procédure personnalisée pour dessiner le curseur de la souris.
SetMouseArea Cette procédure permet de définir une zone rectangulaire dans laquelle la souris peut se déplacer. Les coordonnées x1, y1 et x2, y2 définissent les coins de cette zone.
SetMousePointer Cette procédure permet de définir le curseur de souris actuel à un curseur personnalisé spécifié.
SetMousePosition Cette procédure permet de définir la position de la souris aux coordonnées spécifiées.
WaitButtonPressed Cette procédure permet d'attendre jusqu'à ce qu'un bouton de la souris soit pressé.
WaitButtonReleased Cette procédure permet d'attendre jusqu'à ce qu'un bouton de la souris soit relâché.


Dernière mise à jour : Dimanche, le 20 avril 2014