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

Delphi Discussion :

Desactiver ,Activer Ou Delete Un Item Dans Un MainMenu


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de aliwassem
    Inscrit en
    Janvier 2004
    Messages
    293
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 293
    Par défaut Desactiver ,Activer Ou Delete Un Item Dans Un MainMenu
    Salut

    Je veux savoir si je peux Desactiver OU Activer OU Delete un Items dans un MainMenu , mais dans une autre application comme par ex. l'item Save As dans L'Internet Explorer.....

    Avec une application Delphi.

    Merci d'avance

  2. #2
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 089
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 089
    Par défaut
    Faut manipuler les API genre FindWindow, IsMenu, ... j'ai pas le code sous la main, mais c'est que des API pour atteindre les menus d'une application étrangère, mais faut savoir que certaines applis revérouille cyclement leur menu ...

    par contre, supprimer, c'est un risque d'instabilité !
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  3. #3
    Membre éclairé Avatar de aliwassem
    Inscrit en
    Janvier 2004
    Messages
    293
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 293
    Par défaut
    Citation Envoyé par ShaiLeTroll
    Faut manipuler les API genre FindWindow, IsMenu, ... j'ai pas le code sous la main, mais c'est que des API pour atteindre les menus d'une application étrangère, mais faut savoir que certaines applis revérouille cyclement leur menu ...

    par contre, supprimer, c'est un risque d'instabilité !
    Merci
    mais Si je veux faire ca pour une fois et pour toujours c-v-d est l'application est ferme.....

  4. #4
    Membre éprouvé
    Inscrit en
    Août 2002
    Messages
    144
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Août 2002
    Messages : 144
    Par défaut
    Bonjour,

    Pour gerer l'etat d'un item dans un menu bar, le plus simple est d'utiliser les actionlist. C'est à dire que tu crée une action ayant pour caption "Save as...", tu la nomme ActSaveAs. Ensuite dans ton menu, quand tu crée l'item correspondant à enregistrer sous... indique lui dans sa propriété Action ton composant tActSaveAs.

    Maintenant il ne reste plus qu'a gerer l'etat de ton tActSaveAs.

    Pour jouer sur l'activation utilise la propriété enable.

    Pour jouer sur la disponibilité de la fonction utilise la propriété visible..

    Le gros avantage des ActionList est de pouvoir associer une meme action a plusieur element et de les faire réagir au meme moment. C'est à dire que ton action peut etre lie a un bouton dans une toolbar, et meme temps dans un popupmenu, et dans un menu. Son etat changera dynamiquement dans ton les elements liés, par ils seront tous visible en meme temps...

    Voila, voila, je ne sais pas si j'ai été assez clair, en esperant t'avoir aidé un peu...

  5. #5
    Membre éclairé Avatar de aliwassem
    Inscrit en
    Janvier 2004
    Messages
    293
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 293
    Par défaut
    [quote=MedGIR]Bonjour,

    [quote]

    Merci de votre reponse mais pas qu'est ce que je veux , moi je veux delete ou desactiver l'item dans une autre application....

  6. #6
    Expert confirmé
    Avatar de anapurna
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    3 491
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 491
    Par défaut
    salut

    regarde du cote de la fonction DeleteMenu
    mais tout changement ne sera jamais definitif
    pour cela il faudrait intervenir dans le fichier exe lui meme

    @+ Phil

  7. #7
    Membre éclairé Avatar de aliwassem
    Inscrit en
    Janvier 2004
    Messages
    293
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 293
    Par défaut
    Citation Envoyé par anapurna
    salut

    pour cela il faudrait intervenir dans le fichier exe lui meme

    @+ Phil
    Alors voila exact qu'est ce que je veux , comment je peux acceder a un EXE fichier......?

Discussions similaires

  1. Auto-delete items dans une List<>
    Par istace.emmanuel dans le forum C#
    Réponses: 8
    Dernier message: 21/03/2011, 08h22
  2. [système] Comment ajouter un item dans le context menu de Windows ?
    Par ddmicrolog dans le forum API, COM et SDKs
    Réponses: 8
    Dernier message: 29/06/2005, 17h03
  3. changer le texte de tous les Items dans un mainmenu
    Par C.M dans le forum Composants VCL
    Réponses: 7
    Dernier message: 25/07/2004, 13h19
  4. Suppression d'item dans une arborescence
    Par jonzuzu dans le forum MFC
    Réponses: 2
    Dernier message: 24/02/2004, 17h45
  5. Réponses: 2
    Dernier message: 17/08/2003, 20h07

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