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

IHM Discussion :

Menu contextuel Listview


Sujet :

IHM

  1. #1
    Membre éclairé

    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    626
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juillet 2005
    Messages : 626
    Points : 726
    Points
    726
    Par défaut Menu contextuel Listview
    Bonjour à tous,

    Je tente de faire, à la demande d'utilisateurs, un menu contextuel sur un listview.
    Alors ce que j'ai fait :
    sur l'évènement "MouseUp" je détecte le clique droit et les coordonnées X,Y puis j'affiche avec la fonction "move" un petit formulaire façon menu contextuel.

    Le formulaire s'affiche, je régle les twips pour que la formulaire soit à la bonne place mais ...
    avec vista ou d'autres machines sous xp, c'est très bizarre, il n'est jamais au même endroit ?
    avez-vous déjà rencontré ce genre de souci ?
    D'avance merci
    si il y a des méthodes différentes, je prends.
    a+

  2. #2
    Membre éclairé

    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    626
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juillet 2005
    Messages : 626
    Points : 726
    Points
    726
    Par défaut Ok Résolu
    Bonjour,

    Ok les positions restituées par le listview sont absolues et toujours pareilles.

    Mais ce qui change c'est la position de la hauteur gauche d'access. Alors entre un écran et l'autre et la résolution utilisée les positions changent elles doivent être indexées par rapport à la nouvelle hauteur gauche d'access.

    J'ai donc indexé les positions par rapport à la position absolue du formulaire.
    et voilà

    a+

  3. #3
    Membre éclairé

    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    626
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juillet 2005
    Messages : 626
    Points : 726
    Points
    726
    Par défaut Correction
    Bonjour,

    et non fausse joie
    Non cela ne fonctionne pas avec les fonctions de bases d'access.
    Rien ne va, à la réduction des fenêtres leurs positions etc.

    Mais cela fonctionne maintenant avec les API uniquement, j'ai récupéré plusieurs bout de code sur le net pour en faire un général.

    Bouton droit de la souris le menu apparaît et se décale si besoin pour être toujours dans la fenêtre d'access même réduite quelque soit l'écran et sa résolution.

    Si cela intéresse des personnes ..
    a+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Menu contextuel sur une ListView
    Par frederic ck dans le forum Composants graphiques
    Réponses: 21
    Dernier message: 08/07/2014, 11h51
  2. ListView et menu contextuel
    Par encolie dans le forum Composants graphiques
    Réponses: 0
    Dernier message: 15/04/2011, 13h14
  3. Depuis quel ListView mon menu contextuel est il appelé ?
    Par kineton dans le forum Windows Forms
    Réponses: 6
    Dernier message: 20/12/2010, 17h59
  4. TreeView et menu contextuel...
    Par agh dans le forum Composants VCL
    Réponses: 6
    Dernier message: 06/04/2009, 12h23
  5. [Qt] ListView avec menu contextuel ?
    Par agent007se dans le forum Qt
    Réponses: 12
    Dernier message: 29/11/2006, 13h04

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