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

C++Builder Discussion :

Owner d'un TPopupMenu


Sujet :

C++Builder

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    89
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 89
    Par d�faut Owner d'un TPopupMenu
    Salutation,
    j'utilise un TPopupMenu dans diff�rents panels. Ce Popup permet de cr�e un objet image dans ce panel.

    [b]Ma question est:[b] comment, � partir de la variable Sender de l'�v�nement du clic sur le TMenuItem du Popup puis-je obtenir le pointeur du panel sur lequel j'ai cliqu� pour faire apparaitre ce popup ???
    J'ai essay�
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
     ((TmenuItem*)Sender)->Owner
    , mais cela me renvoie le pointeur de la form. Je veux le pointeur du Panel, pas de la forme !!!!!
    NB: Il est peut �tre important de pr�ciser que le TMenuItem en question est d�j� un sous-menu!

    Merci de votre aide
    Bien cordialement
    Walm

  2. #2
    Membre confirm�
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    89
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 89
    Par d�faut
    Salutation,
    apres une longue recherche, j'ai trouv� un m�thode d�rob�e:
    il existe une m�thode OnContextPopup qui se produit lors de l'apel d'un popup sur un composant. Je copie le pointeur de l'objet dans une variable global que je remet a NULL lors de la fin du traitement de l'�venement li� � l'Item.
    Je sais pas si c'est clair mais ca marche!!!
    Merci quand m�me pour ceux qui aurait r�fl�chi au ob.
    Cordialement
    Walm

  3. #3
    Membre Expert

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 415
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 415
    Par d�faut
    Salut !

    Le Sender est le menuItem de ton popupmenu sur lequel l'utilisateur aura cliqu�.

    Voir l'aide au sujet de TPopupMenu et en particulier la propri�t� PopupComponent
    qui d�signe l'objet ayant fait surgir le popupmenu. Il y a un exmple.

    A plus !

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Probl�me avec la disparition de TPopupMenu
    Par BoBoToTo dans le forum Composants VCL
    R�ponses: 8
    Dernier message: 29/06/2005, 11h27
  2. [MFC] Dessiner sur un Owner Draw
    Par gwendo dans le forum MFC
    R�ponses: 1
    Dernier message: 27/04/2005, 11h21
  3. [IB6] Comment changer le Database Owner ?
    Par qi130 dans le forum D�buter
    R�ponses: 5
    Dernier message: 29/03/2005, 21h07
  4. TPopupMenu avec un TMemo
    Par vladi dans le forum C++Builder
    R�ponses: 5
    Dernier message: 23/02/2005, 12h36
  5. Comment emp�cher l'ouverture d'un TPopupMenu !?
    Par Lung dans le forum Composants VCL
    R�ponses: 9
    Dernier message: 20/08/2003, 11h47

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