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

Framework .NET Discussion :

Evénements sur ActiveX, OK in WPF, pas en console


Sujet :

Framework .NET

  1. #1
    Membre émérite
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2006
    Messages
    1 627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Essonne (Île de France)

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

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 627
    Points : 2 331
    Points
    2 331
    Par défaut Evénements sur ActiveX, OK in WPF, pas en console
    Hello,

    actuellement en train de manipuler un ActiveX, je rencontre un souci avec les événements qu'il peut lever.

    EN WPF, je reçois bien les événements, il n'y a pas de souci. Par contre en mode console, rien n'arrive, je ne sais pas pourquoi, mes handlers ne se manifestent jamais.

    J'imagine qu'il y a un paramètre propre à WPF et absent de la console qui fait cela, mais je ne parviens pas à identifier quoi. J'ai passé le main en STA sans succès.

    Les appels de fonctions s'exécutent bien quel que soit le mode.


    Merci pour votre aide

  2. #2
    Expert éminent sénior
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 352
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 352
    Points : 20 359
    Points
    20 359
    Par défaut
    Salut un Active X c'est généralement un contrôle visuel qu'on utilisait sous VB6 ou Delphi.
    Donc en mode console il risque de ne pas fonctionner.
    Par contre il y a aussi des DLL Active X/COM donc non visuelles.
    Pourquoi utilises-tu le mode console ?

    Citation Envoyé par Arnard Voir le message
    J'imagine qu'il y a un paramètre propre à WPF et absent de la console qui fait cela, mais je ne parviens pas à identifier quoi.
    oui le HWND/Handle du Active X afin qu'il soit correctement rafraichi.
    Le Handle d'une fenêtre c'est le paramètre minimum.
    Quel type d'Active X est-ce , à quoi sert-il ?

  3. #3
    Membre émérite
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2006
    Messages
    1 627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Essonne (Île de France)

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

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 627
    Points : 2 331
    Points
    2 331
    Par défaut
    Il sert à communiquer avec des systèmes d'enregistrements et d'alarmes vidéo, je veux en faire un service, et je suis en console en debug là, la partie affichage ne m'intéressant pas, uniquement la partie alarme.

  4. #4
    Expert éminent sénior
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 352
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 352
    Points : 20 359
    Points
    20 359
    Par défaut
    Tu ne peux pas faire d'un Active X un service.
    Un Active X c'est un contrôle qu'on pose sur une form bref un formulaire, ce contrôle va te permettre d'afficher des courbes par exemple ou gérer un système d'alarmes dans ton cas.
    En console ça ne fonctionnera pas sauf si tu arrives à rafraichir l'affichage parce que tout le fonctionnement du contrôle doit passer en partie par le rafraichissement.
    C'est le problème des contrôles/composants tout fait
    Est-ce qu'il y a une documentation de ce contrôle ?

  5. #5
    Membre émérite
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2006
    Messages
    1 627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Essonne (Île de France)

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

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 627
    Points : 2 331
    Points
    2 331
    Par défaut
    Citation Envoyé par Mat.M Voir le message
    Est-ce qu'il y a une documentation de ce contrôle ?
    Ah ah ah ah


    réponse du support : créer une fenêtre invisible pour hoster ça... Plus facile à dire qu'à faire

    Mais je pige pas que les événements aient besoin de passer via la file de message window...

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

Discussions similaires

  1. Evénement "onclick" qui ne se déclenche pas sur un gadget windows
    Par CryoCid dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 03/12/2013, 12h55
  2. [XL-2007] Controle ActiveX ne se chargent pas sur version antérieure
    Par borisp dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 29/11/2011, 17h39
  3. Evénement Sur erreur ne se déclenche pas
    Par Domi2 dans le forum VBA Access
    Réponses: 6
    Dernier message: 16/07/2008, 14h00
  4. Evénement sur Bouton ActiveX
    Par vandrie dans le forum IHM
    Réponses: 4
    Dernier message: 18/10/2007, 21h53
  5. [WPF] Pas de OnScroll sur un Slider ?
    Par Thor Tillas dans le forum Windows Presentation Foundation
    Réponses: 6
    Dernier message: 30/07/2007, 09h36

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