DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Propriétés WLangage / Propriétés des fenêtres, des pages et de leurs champs
  • Curseurs prédéfinis
  • Définir un curseur personnalisé pour le navigateur
  • Limitation pour le champ Liste et le champ Combo
  • Limites
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
La propriété CurseurSouris permet de connaître et de modifier le curseur de survol défini pour un champ, une fenêtre ou une page.
Rappel : Il est possible de définir :
  • le curseur de survol utilisé par un champ d'une fenêtre ou une fenêtre dans l'onglet "UI" de la fenêtre de description du champ ou de la fenêtre.
  • le curseur de survol utilisé par un champ d'une page ou une page dans l'onglet "Détail" de la fenêtre de description du champ ou de la page.
Exemple
// Modification du curseur du bouton BTN_Valider
BTN_Valider.CurseurSouris = curAide
WEBDEV - Code ServeurWEBDEV - Code Navigateur
// Modification du curseur de la cellule
CELL_Fond.CurseurSouris = "./curseur/globe.ani"
// Modification du curseur du champ de saisie
SAI_Nom.CurseurSouris = "http://MonServeur/MONPROJET_WEB/pen_r.cur"
Syntaxe
WINDEVAndroidJavaCode Utilisateur (MCU)

Connaître le curseur de survol utilisé pour une fenêtre ou un champ d'une fenêtre Masquer les détails

<Nom du curseur> = <Elément manipulé>.CurseurSouris
<Nom du curseur> : Chaîne de caractères ou constante de type entier
Nom du curseur utilisé pour le champ ou la fenêtre spécifié. Peut correspondre à :
  • Un nom de curseur spécifique (fichier d'extension .CUR ou .ANI) :
    • nom du curseur si le fichier est présent dans le répertoire en cours,
    • nom et chemin complet du curseur si le fichier est présent dans un répertoire différent du répertoire en cours.
      Java Les curseurs de souris personnalisés de type ".CUR" ou ".ANI" ne sont pas supportés en Java.
      Android Les curseurs de souris personnalisés de type ".ANI" ne sont pas supportés en Java.
  • Un curseur prédéfini identifié par une des constantes suivantes :
    curAideAide sur un objet
    curCaretCurseur de saisie
    curCroixCroix standard
    curFlècheFlèche standard
    curHFlècheFlèche vers le haut
    curInterdit Signe interdit
    curMainMain
    curMainSystème Main système Java Curseur identique à curMain.
    curSablierSablier
    curTailleCurseur flèche en croix
    curTailleNESOFlèche Nord Est/Sud Ouest
    curTailleNOSEFlèche Nord Ouest/Sud Est
    curTailleNSFlèche Nord Sud
    curTailleOEFlèche Ouest Est
<Elément manipulé> : Nom de champ ou nom de fenêtre
Nom du champ ou de la fenêtre dont on recherche le curseur associé.
WEBDEV - Code ServeurWEBDEV - Code Navigateur

Connaître le curseur de survol utilisé pour une page ou un champ d'une page Masquer les détails

<Nom du curseur> = <Elément manipulé>.CurseurSouris
<Nom du curseur> : Chaîne de caractères ou constante de type entier
Nom du curseur utilisé pour le champ ou la page spécifié. Par défaut, la valeur utilisée est la constante curAutomatique : le curseur est hérité si un élément parent a un curseur spécifique, sinon le curseur par défaut du champ est utilisé.
Peut correspondre à :
  • Un nom de curseur spécifique (fichier curseur géré par le navigateur). La valeur CSS associée correspond à url(<URL du curseur>).
  • Une valeur CSS de curseur prédéfini (voir tableau ci-dessous)
  • Un curseur prédéfini identifié par une des constantes suivantes :
    curAideAide sur un objet
    Valeur CSS associée : help
    curAutomatiqueCurseur automatique : le curseur est hérité si un élément parent est associé à un curseur spécifique, sinon le curseur par défaut du champ est utilisé.
    Valeur CSS associée : auto
    curCaretCurseur de saisie
    Valeur CSS associée : text
    curCroixCroix standard
    Valeur CSS associée : crosshair
    curDéfautCurseur par défaut associé au champ
    Valeur CSS associée : default
    curFlècheInterditFlèche et signe interdit
    Valeur CSS associée : no-drop
    curFlècheSablierFlèche et sablier
    Valeur CSS associée : progress
    curInterdit Signe interdit
    Valeur CSS associée : not-allowed
    curMainMain
    Valeur CSS associée : pointer
    curMainSystème Main système
    Ce curseur est le même que celui affiché par la constante curMain.
    curSablierSablier
    Valeur CSS associée : wait
    curTailleCurseur flèche en croix
    Valeur CSS associée : move
    curTailleColonneCurseur de redimensionnement des colonnes
    Valeur CSS associée : col-resize
    curTailleLigneCurseur de redimensionnement des lignes
    Valeur CSS associée : row-resize
    curTailleNESOFlèche Nord Est/Sud Ouest
    Valeurs CSS associées : NE-resize Arrows, SW-resize Arrows
    curTailleNOSEFlèche Nord Ouest/Sud Est
    Valeurs CSS associées : SE-resize Arrows, NW-resize Arrows
    curTailleNSFlèche Nord Sud
    Valeurs CSS associées : S-resize Arrows, N-resize Arrows
    curTailleOEFlèche Ouest Est
    Valeurs CSS associées : E-resize Arrows, W-resize Arrows
Remarque : Les valeurs CSS all-scroll et vertical-text n'ont pas de constantes WLangage associées.
WEBDEV - Code Navigateur Valeur CSS associée au curseur ou adresse URL vers un curseur géré par le navigateur. Dans ce dernier cas, la valeur est de la forme 'url(<URL du curseur>)'.
<Elément manipulé> : Nom de champ ou nom de page
Nom du champ ou de la page dont on recherche le curseur associé.
WINDEVWindowsAndroidJavaCode Utilisateur (MCU)

Modifier le curseur de survol d'un champ d'une fenêtre ou d'une fenêtre Masquer les détails

<Elément manipulé>.CurseurSouris = <Nom du curseur>
<Elément manipulé> : Nom de champ ou nom de fenêtre
Nom du champ ou de la fenêtre dont le curseur doit être modifié
<Nom du curseur> : Chaîne de caractères ou constante de type entier
Nom du curseur à utiliser. Peut correspondre à :
  • Un nom de curseur spécifique (fichier d'extension .CUR ou .ANI) :
    • nom du curseur si le fichier est présent dans le répertoire en cours,
    • nom et chemin complet du curseur si le fichier est présent dans un répertoire différent du répertoire en cours.
      Java Les curseurs de souris personnalisés de type ".CUR" ou ".ANI" ne sont pas supportés en Java.
      Android Les curseurs de souris personnalisés de type ".ANI" ne sont pas supportés en Java.
  • Un curseur prédéfini identifié par une des constantes suivantes :
    curAideAide sur un objet
    curCaretCurseur de saisie
    curCroixCroix standard
    curFlècheFlèche standard
    curHFlècheFlèche vers le haut
    curInterdit Signe interdit
    curMainMain
    curMainSystème Main système Java Curseur identique à curMain.
    curSablierSablier
    curTailleCurseur flèche en croix
    curTailleNESOFlèche Nord Est/Sud Ouest
    curTailleNOSEFlèche Nord Ouest/Sud Est
    curTailleNSFlèche Nord Sud
    curTailleOEFlèche Ouest Est
WEBDEV - Code ServeurWEBDEV - Code Navigateur

Modifier le curseur de survol d'un champ d'une page ou d'une page Masquer les détails

<Elément manipulé>.CurseurSouris = <Nom du curseur>
<Elément manipulé> : Nom de champ ou nom de page
Nom du champ ou de la page dont le curseur doit être modifié
<Nom du curseur> : Chaîne de caractères ou constante de type entier
Nom du curseur utilisé pour le champ ou la fenêtre spécifié. Par défaut, la valeur utilisée est la constante curAutomatique : le curseur est hérité si un élément parent a un curseur spécifique, sinon le curseur par défaut du champ est utilisé.
Peut correspondre à :
  • Un nom complet de fichier de type curseur (fichier d'extension .CUR ou .ANI). Ce fichier doit être présent dans le répertoire _WEB du site.
    Remarque : les fichiers .cur et .ani ne sont pas gérés sous Firefox.
    WEBDEV - Code Navigateur Les curseurs personnalisés ne sont pas gérés.
  • Un nom de curseur spécifique (fichier curseur géré par le navigateur). La valeur CSS associée correspond à url(uri).
  • Une valeur CSS de curseur prédéfini (voir tableau ci-dessous)
  • Un curseur prédéfini identifié par une des constantes suivantes :
    curAideAide sur un objet
    Valeur CSS associée : help
    curAutomatiqueCurseur automatique : le curseur est hérité si un élément parent est associé à un curseur spécifique, sinon le curseur par défaut du champ est utilisé.
    Valeur CSS associée : auto
    curCaretCurseur de saisie
    Valeur CSS associée : text
    curCroixCroix standard
    Valeur CSS associée : crosshair
    curDéfautCurseur par défaut associé au champ
    Valeur CSS associée : default
    curFlècheInterditFlèche et signe interdit
    Valeur CSS associée : no-drop
    curFlècheSablierFlèche et sablier
    Valeur CSS associée : progress
    curInterdit Signe interdit
    Valeur CSS associée : not-allowed
    curMainMain
    Valeur CSS associée : pointer
    curMainSystème Main système
    Ce curseur est le même que celui affiché par la constante curMain.
    curSablierSablier
    Valeur CSS associée : wait
    curTailleCurseur flèche en croix
    Valeur CSS associée : move
    curTailleColonneCurseur de redimensionnement des colonnes
    Valeur CSS associée : col-resize
    curTailleLigneCurseur de redimensionnement des lignes
    Valeur CSS associée : row-resize
    curTailleNESOFlèche Nord Est/Sud Ouest
    Valeurs CSS associées : NE-resize Arrows, SW-resize Arrows
    curTailleNOSEFlèche Nord Ouest/Sud Est
    Valeurs CSS associées : SE-resize Arrows, NW-resize Arrows
    curTailleNSFlèche Nord Sud
    Valeurs CSS associées : S-resize Arrows, N-resize Arrows
    curTailleOEFlèche Ouest Est
    Valeurs CSS associées : E-resize Arrows, W-resize Arrows

Remarque : Les valeurs CSS all-scroll et vertical-text n'ont pas de constantes WLangage associées.
WEBDEV - Code Navigateur Valeur CSS associée au curseur ou adresse URL vers un curseur géré par le navigateur. Dans ce dernier cas, la valeur est de la forme 'url(<URL du curseur>)'.
Remarques
WINDEVWindowsJava

Curseurs prédéfinis

Les curseurs prédéfinis correspondent aux curseurs de Windows et peuvent être modifiés via le panneau de configuration (ou les thèmes du bureau). Les illustrations correspondent aux valeurs par défaut et peuvent donc varier en fonction des préférences des utilisateurs.
WEBDEV - Code ServeurWEBDEV - Code Navigateur

Définir un curseur personnalisé pour le navigateur

Pour spécifier un curseur spécifique dans une page ou un champ d'une page, il suffit d'indiquer une chaîne de caractères avec la propriété CurseurSouris. WEBDEV effectue automatiquement les transformations suivantes lors de l'affichage du curseur dans la page :
  • Si la chaîne commence par "url(" , la chaîne qui suit est considérée comme une valeur CSS directe, et la valeur est écrite directement dans le style.
  • Si la chaîne commence par "http://" , la valeur CSS 'url()' est automatiquement ajoutée autour de l'adresse.
  • Si la chaîne contient un point (.) et commence par '/'  : l'URL spécifiée est considérée comme étant relative au site. Les '\' sont transformés en '/' et la valeur CSS 'url()' est ajoutée autour de l'adresse.
  • Si la chaîne contient un point (.) et ne commence pas par '/'  : l'URL spécifiée est considérée comme étant relative au répertoire _WEB. Les '\' sont transformés en '/', la fonction fRepWeb est ajoutée devant l'URL, et la valeur CSS 'url()' est ajoutée autour de l'adresse.
Remarque : Pour afficher des curseurs avec un serveur IIS, il est nécessaire de configurer le type MIME pour les fichiers .cur et .ani. Le type MIME à utiliser est "application/octet-stream".
WEBDEV - Code ServeurWEBDEV - Code Navigateur

Limitation pour le champ Liste et le champ Combo

La propriété CurseurSouris est sans effet si les conditions suivantes sont réunies :
  • Champ Liste ou Combo
  • Navigateur utilisé : Internet Explorer (testé sur Internet Explorer 7 et versions antérieures)
WINDEVWEBDEV - Code ServeurWEBDEV - Code NavigateurJava

Limites

WINDEV La propriété CurseurSouris s'applique uniquement aux :
  • Champs d'une fenêtre.
  • Fenêtres.
  • Modèles de champs.
Cette propriété ne peut pas être utilisée avec :
  • Les menus,
  • Les lignes d'un champ Table (ou Table hiérarchique),
  • Les colonnes d'un champ Table (ou Table hiérarchique).
  • Les champs Carte.
Java La propriété CurseurSouris s'applique uniquement aux éléments suivants :
  • Champ Bouton.
  • Champ Libellé.
  • Champ de saisie.
  • Champ Image.
  • Champ Interrupteur.
  • Champ Sélecteur.
  • Champ Liste.
  • Champ Combo.
  • Champ Arbre.
  • Champ Onglet.
  • Champ Table.
  • Colonne de champ Table.
Android La propriété CurseurSouris est disponible uniquement à partir de Android 7.
WEBDEV - Code ServeurWEBDEV - Code Navigateur La propriété CurseurSouris s'applique uniquement aux :
  • Champs d'une page,
  • Pages.
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 29/02/2024

Signaler une erreur ou faire une suggestion | Aide en ligne locale