Modifier le menu contextuel par défaut d'une table ?
Stagiaire WDF
Inscrit:
31/01/2007 23:48
Post(s): 23
Bonjour à tous.

Je cherche désespérément un moyen de modifier le menu contextuel ouvert par un clic sur l'icône placé au dessus de l'ascenseur d'un champs table en WD11.

Dans la description du champs table (onglet IHM) on a la possibilité de modifier le menu contextuel ouvert par un clic droit sur la table mais pas celui ouvert par un clic sur l'icône des FAA.

J'ai tenté d'intercepter le clic sur les entêtes de colonne grâce à l'évènement 1529 mais, bien que cet icône soit dans l'alignement des entêtes et y ressemble fortement, ce n'en est pas un, donc, cela ne marche pas.

j'ai aussi tenté l'astuce
moimeme..menucontextuel = "mon_menu+"
mais cela n'agit, une fois encore que sur le menu ouvert par le clic droit :(

Quelqu'un aurait-il trouvé un truc, une astuce, l'événement Windows éventuel à intercepter (ou un moyen de le trouver si possible) ????

Merci d'avance.

Contribution le : 03/08/2007 17:55
Créer un fichier PDF de la contribution Imprimer


Re: Modifier le menu contextuel par défaut d'une table ?
Stagiaire WDF
Inscrit:
31/01/2007 23:48
Post(s): 23
J'ai une piste mais cela ne marche pas encore parfaitement.

J'ai trouvé dans le fichier WINCONST.WL l'événement WM_INITMENUPOPUP (égal à 279).

Si je l'intercepte, je peux ouvrir le menu que je veux à la place du menu contextuel, y compris celui ouvert par le bouton des FAA.

Le problème c'est que lorsque je clique sur le bouton en question j'ai dans un premier temps mon menu perso qui s'ouvre mais ensuite, dès que je clique à un autre endroit, le menu automatique des FAA s'ouvre.

Voici mon code :

Dans l'initialisation de ma fenêtre je place "Evénement("clicmenu","TABLE1",279)"

Ensuite je crée une procédure clicmenu qui contient simplement "OuvreMenuContextuel(MEN_MenuContextuel1)"

Quelqu'un à une amélioration, une idée ou une autre piste à me suggérer ?

Merci d'avance.

Contribution le : 04/08/2007 17:13
Créer un fichier PDF de la contribution Imprimer


Re: Modifier le menu contextuel par défaut d'une table ?
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,

Après l'ouverture de votre popup
Renvoyer 0

ou
_eve.Retour = 0


cela aura pour effet d'annuler le message d'initialisation de la popup programmée par WinDev.

Contribution le : 06/08/2007 10:11
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2