Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
Pop up menu
|
Pop up menu ( contenu {; parDéfaut {; coordX ; coordY}} ) -> Résultat | ||||||||
Paramètre | Type | Description | ||||||
contenu | Texte |
![]() |
Définition du texte du menu | |||||
parDéfaut | Entier long |
![]() |
Numéro de l'élément sélectionné par défaut | |||||
coordX | Entier long |
![]() |
Coordonnée X du coin supérieur gauche | |||||
coordY | Entier long |
![]() |
Coordonnée Y du coin supérieur gauche | |||||
Résultat | Entier long |
![]() |
Numéro de l'élément de menu sélectionné | |||||
La commande Pop up menu fait apparaître un pop up à l'emplacement courant du curseur de la souris ou à l'emplacement défini par les paramètres facultatifs coordX et coordY.
Selon les règles standard d'interface utilisateur, cette commande doit généralement être appelée en réponse à un clic souris, et lorsque le bouton reste enfoncé un certain laps de temps.
Vous définissez les éléments du pop up menu à l'aide du paramètre contenu, de la manière suivante :
<B | Gras | |
<I | Italique | |
<U | Souligné | |
<O | Contours (Mac OS seulement) | |
<S | Relief (Mac OS seulement) |
Astuce : Il est possible de désactiver le mécanisme d'interprétation des caractères spéciaux (!, /, etc.) dans un élément de pop up menu afin, par exemple, de faire figurer ces caractères dans les libellés. Pour cela, il suffit de faire débuter la définition de l'élément contenue dans le paramètre contenu par l'instruction Caractere(1) (ex : Caractere(1)+"1/4" pour définir un élément "1/4").
Le paramètre optionnel parDéfaut vous permet de définir l'élément du pop up menu sélectionné par défaut lorsque celui-ci apparaît. Passez une valeur située entre 1 et le nombre d'éléments du menu. Si vous ne passez pas ce paramètre, le premier élément du menu sera sélectionné par défaut. Si vous passez également les paramètres coordX et coordY (cf. ci-dessous), ce paramètre est ignoré.
Les paramètres facultatifs coordX et coordY permettent de désigner l’emplacement du pop up menu à afficher. Passez respectivement dans coordX et coordY les coordonnées horizontale et verticale du coin supérieur gauche du menu. Ces coordonnées doivent être exprimées en pixels dans le système de coordonnées local au formulaire courant. Ces deux paramètres doivent être passés ensemble ; si un seul est passé, il est ignoré.
Si vous utilisez les paramètres coordX et coordY, le paramètre parDéfaut est ignoré. Dans ce cas en effet, la souris ne se trouve pas nécessairement au niveau du pop up menu.
Ces paramètres sont utiles notamment pour la gestion des boutons 3D avec pop up menu associé.
Lorsqu'un élément du pop up menu est sélectionné, la commande retourne son numéro, autrement elle retourne zéro.
Note : Utilisez les pop up menus avec un nombre "raisonnable" d'éléments. Si, par exemple, vous voulez afficher plus de 50 éléments, envisagez plutôt d'employer une zone de défilement dans un formulaire.
La méthode projet MON RACCOURCI fait apparaître un pop up menu de navigation :
` Méthode projet MON RACCOURCI
POSITION SOURIS($vlMouseX;$vlMouseY;$vlBouton)
Si(Macintosh control enfoncee | ($vlBouton=2))
$vtItems:="A propos de cette base...<I;(-;!-Autres options;(-"
Boucle($vlTable;1;Lire numero derniere table)
Si(Est un numero de table valide($vlTable))
$vtItems:=$vtItems+";"+Nom de la table($vlTable)
Fin de si
Fin de boucle
$vlChoixUtilisateur:=Pop up menu($vtItems)
Au cas ou
:($vlChoixUtilisateur=1)
` Afficher les informations
:($vlChoixUtilisateur=2)
` Afficher les options
Sinon
Si($vlChoixUtilisateur>0)
` Aller à la table dont le numéro est $vlChoixUtilisateur-4
Fin de si
Fin de cas
Fin de si
Cette méthode projet peut être appelée d'une des manières suivantes :
Dans les deux derniers cas, il n'est pas nécessaire que le clic se produise dans un objet de formulaire. C'est l'un des avantages de la commande Pop up menu. Généralement, les pop up menus sont affichés par l'intermédiaire d'objets de formulaire. Avec Pop up menu, vous pouvez faire apparaître un pop up menu n'importe où.
Le pop up menu s'affiche sous Windows lorsque l'utilisateur appuie sur le bouton droit de la souris, et sous Mac OS lorsqu'il utilise la combinaison Control+clic. Notez cependant que la méthode ci-dessus ne teste pas le clic souris, c'est la méthode appelante qui en est chargée.
Voici le pop up menu tel qu'il s'affiche sous Windows (à gauche) et sous Mac OS (à droite). Notez la coche standard de la version Windows :
Produit : 4D
Thème : Interface utilisateur
Numéro :
542
Nom intl. : Pop up menu
Modifié : 4D 2004
4D - Langage ( 4D v20 R7)