PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Curseurs prédéfinis
  • Définir un curseur personnalisé pour le navigateur
  • Limitation pour le champ Liste et le champ Combo
  • Limites
Produits
WINDEVWEBDEV - Code ServeurWEBDEV - Code NavigateurWINDEV MobileEtats et Requêtes
Plateformes
WindowsLinuxWindows MobileUniversal Windows 10 AppAndroidWidget AndroidiPhone/iPadApple Watch
Langages
JavaPHPAjaxCode Utilisateur (MCU)Langage Externe
Bases de données
HFSQLHFSQL Client/ServeurProcédures stockéesOLE DBODBCAccès Natifs
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 "IHM" 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
WINDEVJavaCode 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> = <Nom du champ>..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.
  • 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èmeSous Windows NT4, ce curseur est le même que celui affiché par la constante curMain.
    Java Curseur identique à curMain.
    curSablierSablier
    curTailleCurseur flèche en croix
    curTailleNESOFlèche Nord Est/Sud Ouest
    curTailleNOSEFlèche Nord Ouest/Sud Est
    curTailleOEFlèche Ouest Est
    curTailleNSFlèche Nord Sud
<Nom du champ> : Chaîne de caractères (avec ou sans guillemets)
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> = <Nom du champ>..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
    curTailleOEFlèche Ouest Est
    Valeurs CSS associées : E-resize Arrows, W-resize Arrows
    curTailleNSFlèche Nord Sud
    Valeurs CSS associées : S-resize Arrows, N-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>)'.
<Nom du champ> : Chaîne de caractères (avec ou sans guillemets)
Nom du champ ou de la page dont on recherche le curseur associé.
WINDEVWindowsJavaCode Utilisateur (MCU)

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

<Nom du champ>..CurseurSouris = <Nom du curseur>
<Nom du champ> : Chaîne de caractères (avec ou sans guillemets)
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.
  • Un curseur prédéfini identifié par une des constantes suivantes :
    curAide Aide 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èmeSous Windows NT4, ce curseur est le même que celui affiché par la constante curMain.
    Java Curseur identique à curMain.
    curSablierSablier
    curTailleCurseur flèche en croix
    curTailleNESOFlèche Nord Est/Sud Ouest
    curTailleNOSEFlèche Nord Ouest/Sud Est
    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

<Nom du champ>..CurseurSouris = <Nom du curseur>
<Nom du champ> : Chaîne de caractères (avec ou sans guillemets)
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
    curInterditSigne interdit
    Valeur CSS associée : not-allowed
    curMainMain
    Valeur CSS associée : pointer
    curMainSystèmeMain 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
    curTailleOEFlèche Ouest Est
    Valeurs CSS associées : E-resize Arrows, W-resize Arrows
    curTailleNSFlèche Nord Sud
    Valeurs CSS associées : S-resize Arrows, N-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.
  • Versions 19 et supérieures
    Modèles de champs.
    Nouveauté 19
    Modèles de champs.
    Modèles de champs.
Cette propriété ne peut pas être utilisée avec :
  • Les menus
  • Les lignes de table
  • Les colonnes de table
Java La propriété ..CurseurSouris s'applique uniquement aux éléments suivants :
  • Bouton.
  • Libellé.
  • Champ de saisie.
  • Image.
  • Interrupteur.
  • Sélecteur.
  • Liste.
  • Combo.
  • Arbre.
  • Onglet.
  • Table.
  • Colonne de table.
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