IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

WinDev Discussion :

Menu contextuel : simple... mais compliqué? :)


Sujet :

WinDev

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de MicaelFelix
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2006
    Messages
    254
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2006
    Messages : 254
    Par défaut Menu contextuel : simple... mais compliqué? :)
    Bonjour à tous,

    Je n'ai jamais vraiment testé ça auparavant, c'est pourquoi j'aimerais avoir votre aide là dessus.

    Donc ce que je veux faire c'est bien simple: virer le menu contextuel offert par windev sur une table, pour le remplacer par un menu contextuel que je voudrais créer par programmation.

    J'ai cherché dans la doc de windev... mais apparemment on ne peut que modifier des éléments d'un menu déjà existant???

    Ce que je voudrais faire c'est par exemple, en théorie:
    """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
    Création du menu contextuel monmenu
    Ajout de l'option 1, libellé: "option 1 du menu contextuel"
    Ajout de l'option 2, libellé "option 2 du menu contextuel, avec des choses dedans"
    Ajout de l'option 2a, libellé "option 2a"
    Ajout de l'option 2b, libellé "option 2a"

    TableTest est une table dans ma fenêtre
    Associer à table test le menu contextuel MonMenu
    """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

    Associer le menu contextuel je sais faire y'a une fonction simple pour ça, pour le reste (presque tout le code) on dirait que Windev n'a prévu de créer les menu contextuels que par son éditeur? Ou bien j'ai mal compris (je pense que j'ai mal compris).

    Bref le menu contextuel serait comme ça:

    Clic droit sur la table
    - option 1
    - option 2 - option2a
    - option2b

    J'espère avoir été clair... en fait je veux juste un bout de code me permettant de gérer ça, je pense que c'est pas compliqué mais bon j'ai cherché et j'ai pas trouvé
    Le but ensuite est de copier/coller ce code pour chaque fenêtre qui a une table. Un objet en fait.

    Merci d'avance!

    Micaël

  2. #2
    Membre extrêmement actif

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Juin 2003
    Messages
    4 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 506
    Par défaut
    Tu veux faire des sous-menu dans ton menu contextuel ?

    C'est pas trés clair....Avec l'éditeur tu peux créer le menucontextuel que tu veux et l'ouvrir quand tu veux...

  3. #3
    Membre éclairé Avatar de MicaelFelix
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2006
    Messages
    254
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2006
    Messages : 254
    Par défaut
    Avec l'éditeur tu peux créer le menucontextuel que tu veux et l'ouvrir quand tu veux...
    Justement c'est ça que je ne veux pas faire, je veux faire un menu contextuel avec quelques sous menus mais SANS l'éditeur windev! UNIQUEMENT par programmation.
    En théorie c'est simple, en pratique impossible? Je ne sais pas j'ai essayé des fonctions de Windev mais apparemment celles ci permettent justement de copier les menus contextuels sur d'autres champs... ou de les modifier... mais pas de les créer

    Juste pour information dans mon message d'origine j'avais sans faire attention copié une phrase qui n'avait rien à voir avec le menu contextuel, je viens de remodifier le premier message. C'est peut être ça qui t'a embrouillé.

  4. #4
    Membre éprouvé Avatar de Christophe Charron
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    934
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 934
    Par défaut
    Citation Envoyé par MicaelFelix
    ... je veux faire un menu contextuel avec quelques sous menus mais SANS l'éditeur windev! UNIQUEMENT par programmation.
    En théorie c'est simple, en pratique impossible ...
    Bonjour,
    impossible je ne pense pas. Il faut jouer directement avec les API Windows. Je l'avais fait, jadis, en 7.5 me semble-t'il, mais avec une fenêtre.
    En quelle version êtes-vous ? Avez-vous exploré les fonctions de clonage?

  5. #5
    Membre extrêmement actif

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Juin 2003
    Messages
    4 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 506
    Par défaut
    Tu ne peux pas avec les fonctions de Windev créer un menucontextuel.Tu dois passer par l'api windows....

    En fait c'est quoi l'interet de ne pas se servir de l'éditeur ? En tout cas pas un gagne temps

  6. #6
    Membre éclairé Avatar de MicaelFelix
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2006
    Messages
    254
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2006
    Messages : 254
    Par défaut
    J'ai Windev 9.0.
    Le principe est simple: faire un code "générique" pour créer en fait un menu contextuel identique sur la plupart de mes tables... bref faire une sorte d'objet-contextuel...

    Au scandale j'ai même pas réussi à ajouter UN élément avec des fonctions windev dans un menu contextuel

    J'suis pas un expert mais ça serait quand même bien pratique de pouvoir modifier le le menu automatique de Windev...

    Le pire c'est ça dans l'aide de Windev:
    "Remarque : il est possible d'ajouter des choix à ce menu par programmation.."

    Je n'ai pas trouvé de manière d'ajouter des choix... et comment sélectionner ce menu??? Même avec " EnumèreMenu (TABLE, 1)" on arrive même pas à récupérer le nom de ce menu automatique

    Là je ne comprend pas... parce que au pire moi ce que je veux c'est juste changer les libellés, c'est pour la traduction de mon application! Pour l'instant j'ai que du Français et moi je vise des clients internationnaux... anglais en premier...

    QUI saurait accéder à ce menu? Si c'est dit dans l'aide de Windev, ça doit être possible!

    J'aimerais bien contacter le support PCsoft mais vu que je n'ai pas acheté la version 10 (j'ai que la 9) je vais me faire jetter...

  7. #7
    Invité de passage
    Inscrit en
    Septembre 2006
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 1
    Par défaut Menu Popup Api
    Bonjour,
    J'ai cree il y a longtemps une classe windev pour gerer les menus droits en api, fort utile lorsque l'on veut boucler sur une liste de fichier par exxemple ...

    elle gere les menu, sous-menu, les images (13x13) etc ...

    Elle est disponible pour ceux qui la veulent, mais en windev 10.
    Je peux eventuellement la copier/coller dans un txt. elle n'est pas enorme.

    Nounou

  8. #8
    Membre confirmé Avatar de lelapinou
    Homme Profil pro
    Inscrit en
    Avril 2003
    Messages
    96
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Avril 2003
    Messages : 96
    Par défaut Classe Ctx
    moi ça m'intéresse....

  9. #9
    Membre éclairé Avatar de MicaelFelix
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2006
    Messages
    254
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2006
    Messages : 254
    Par défaut
    Bien sûr ça m'intéresse. Envoyez moi toutes les sources que vous avez à ce niveau sur test@logiciels-ornitho.com
    J'apprécierai vraiment

  10. #10
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    8 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 8 055
    Billets dans le blog
    2
    Par défaut
    Bonjour !
    Citation Envoyé par Nounou26
    Bonjour,
    J'ai cree il y a longtemps une classe windev pour gerer les menus droits en api, fort utile lorsque l'on veut boucler sur une liste de fichier par exxemple ...

    elle gere les menu, sous-menu, les images (13x13) etc ...

    Elle est disponible pour ceux qui la veulent, mais en windev 10.
    Je peux eventuellement la copier/coller dans un txt. elle n'est pas enorme.

    Nounou
    Pourquoi pas en fichier attaché ?
    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
    La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]

Discussions similaires

  1. Problème sql simple mais compliqué
    Par kobalt3110 dans le forum Requêtes
    Réponses: 13
    Dernier message: 21/10/2009, 15h37
  2. TreeView et menu contextuel...
    Par agh dans le forum Composants VCL
    Réponses: 6
    Dernier message: 06/04/2009, 12h23
  3. Menu déroulant simple, mais une légère difficulté avec IE
    Par Invité dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 01/12/2008, 19h45
  4. Requete simple mais compliquée !
    Par mouatte dans le forum Requêtes
    Réponses: 2
    Dernier message: 21/12/2007, 23h13
  5. Requête peut être simple, mais compliquée pour moi !
    Par xfree dans le forum Langage SQL
    Réponses: 11
    Dernier message: 17/08/2007, 16h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo