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

MFC Discussion :

Demande de conseil : communication entre applications


Sujet :

MFC

Mode arborescent

Invité Demande de conseil :... 10/05/2006, 16h49
nico-pyright(c) il existe effectivement une... 10/05/2006, 23h23
Invité Merci de ton aide, je... 11/05/2006, 01h15
farscape salut , pour le pipe nommé... 11/05/2006, 06h48
nico-pyright(c) Le singleton c'est pas si... 11/05/2006, 08h32
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Demande de conseil : communication entre applications
    Bonjour tout le monde,
    ma question porte sur du développement Visual C++ et plus généralement sur les applications Windows.

    Je dispose d'une application sous forme d'ActiveX MFC intégré à une page web se connectant à un serveur du réseau.
    Le projet sur lequel je travaille a beaucoup plu et voit de nouvelles débouchées. L'objectif serait de faire un outil permettant à partir de n'importe quelle application (ou les plus classiques en tout cas) faire click droit sur une sélection et choisir une action personnalisée dans le menu contextuel. De même avec les contacts Outlook.
    • J'ai d'abord pensé réutiliser l'ActiveX existant en le chargeant par différents plugins (plugin Outlook, plugin Firefox, plugin IE...) en fonction des applications lancées. Un problème majeur se pose : je ne peux avoir qu'une seule connexion à mon serveur et chaque ActiveX (ou dll à la rigueur) est une nouvelle instance, elles essaieront donc toutes de se connecter.
    • J'ai ensuite pensé faire un service Windows contenant mon ActiveX et chaque plugin se connectera à celui-ci et lui demandera de réaliser les actions. Le soucis avec cette solution est qu'il n'y a pas (ou difficilement d'après ce que j'ai pu lire) d'interface graphique, or j'en ai besoin pour que l'utilisateur s'authentifie au SI.
    • Enfin je me suis dit que je pourrais faire une application accessible par les plugins une fois lancée. Mais je n'ai aucune idée des possibilités entre deux applications de communiquer. J'ai lu qu'il existe une mémoire partagée qui pourrait être utilisée dans mon cas pour déposer des demandes que l'application principale récupérerait et exécuterait, mais techniquement je ne connais pas du tout ce système. J'ai aussi pensé qu'il devait exister l'équivalent des méthodes externes disponibles dans les ActiveX.
    Autre soucis technique, les menus contextuels dans des applications telles que Microsoft Office sont-ils modifiables facilement ? Ne serait-il pas plus judicieux de rajouter seulement une barre d'outils telle que celles qu'on installe (genre google bar dans ie, etc...) ?

    Si vous avez des informations ou idées à me donner je suis ouvert à de nombreux cas de figure le projet n'étant pas encore spécifié. Merci d'avance.
    Dernière modification par Invité ; 10/05/2006 à 17h02.

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

Discussions similaires

  1. Communication entre application
    Par toure32 dans le forum Delphi
    Réponses: 5
    Dernier message: 21/06/2007, 13h56
  2. Communication entre applications
    Par StormimOn dans le forum Général Dotnet
    Réponses: 3
    Dernier message: 04/06/2007, 14h27
  3. [C#] Communication entre applications ?
    Par fmichael dans le forum C#
    Réponses: 10
    Dernier message: 02/03/2007, 08h30
  4. communication entre application.
    Par clucky dans le forum Langage
    Réponses: 1
    Dernier message: 10/10/2006, 10h10
  5. [COM | VB] communication entre application hétérogène
    Par zlavock dans le forum Général Java
    Réponses: 8
    Dernier message: 21/11/2004, 10h51

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