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

Windows Forms Discussion :

une dll qui peut detecter si l'application est winform ou non ?


Sujet :

Windows Forms

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    291
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2005
    Messages : 291
    Points : 126
    Points
    126
    Par défaut une dll qui peut detecter si l'application est winform ou non ?
    Bonjour,
    J’ai écris une dll qui peut être intégrer dans plusieurs type de Project winform,WebForm ,Windows Service et en console. J’aimerais ajouter la possibilité de faire des interfaces winform(pour faciliter la config, monitorer, alert(MessageBox)….). C’est relativement facile mais mon souci est de savoir dans quel environnement tourne l'application , winform et autres.

    En résumé comment savoir dans une applications si je peux ou ne peux pas lancer un messagebox ou une form (sans faire une exception,sinon facile) ?
    Exemple en Windows service, il est interdit de lancer une form car l’application n’est pas interactive avec le client. En console, je pourrais mais si c’est un batch il faut éviter l’interface graphique…..même raisonnement pour un service Web.

    Avez-vous méthode pour décter si l'application est une consol, service .... ?

    Merci d’avance de votre aide..

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 749
    Points
    39 749
    Par défaut
    Pour savoir si l'appli peut interagir avec l'utilisateur tu peux tester la propriété Environment.UserInteractive
    Par contre pour tester si c'est une appli Windows ou console, je pense que la solution la plus simple serait de tester la propriété Application.MessageLoop, qui renvoit false si ce n'est pas une appli WinForms

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    291
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2005
    Messages : 291
    Points : 126
    Points
    126
    Par défaut
    Grand merci.
    Ca Marche

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

Discussions similaires

  1. Comment insérer une date qui peut être nulle ?
    Par guidav dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 30/01/2007, 16h18
  2. Réponses: 3
    Dernier message: 05/10/2006, 13h16
  3. Une DLL qui existe mais VB ne la trouve pas...
    Par Lawari dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 09/12/2005, 23h16
  4. Réponses: 8
    Dernier message: 11/08/2005, 09h32
  5. [...] doit utiliser une requête qui peut être mise à jour
    Par requiemforadream dans le forum ASP
    Réponses: 4
    Dernier message: 26/04/2005, 09h12

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