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 :

SendMessage et C++Builder 6


Sujet :

C++Builder

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    216
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2003
    Messages : 216
    Par défaut SendMessage et C++Builder 6
    Hello

    J'ai une dll qui contient ce code :
    HWND h=FindWindow("PgmHook", "PgmHook");
    SendMessage(h, WM_COMMAND, WM_USER+10, 0);

    Et dans C++Builder 6, j'ai créé un programme qui se nomme "PgmHook" et qui utilise cette dll. Mais comment faire pour récuperer le message WM_USER+10 que la dll m'a envoyé ?

    Merci...

  2. #2
    Membre éprouvé
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Par défaut
    Bonjour,

    Dans le .H, il faut que tu déclares un nouveau gestionnaire de message.
    Regardes de côté de :
    tu devrais trouver des exemples.
    Si j'ai un bout de code (je suis sur autre chose la), je le post a la suite ...


    Bon courage,
    @+

  3. #3
    Membre éprouvé
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Par défaut
    Suite:

    C'était pas trop loin ...

    Donc il faut avoir déclaré 'correctement' le message, des deux côtés (en quelque sorte) et déclarer dans le .h:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    #define WMAP_SENDSMSG WM_APP + 2
    //dans le private de la forme
    private:
    		void __fastcall RecepMessHook(TMessage &msg);
     
    		BEGIN_MESSAGE_MAP
    				MESSAGE_HANDLER(WMAP_INITHOOKMSG, TWMNoParams, LanceHook)
    				MESSAGE_HANDLER(WMAP_SENDSMSG, TMessage, RecepMessHook)
    		END_MESSAGE_MAP(TForm)
    A adapter en fonction de ton cas.

    En espérant t'aider,
    @+

Discussions similaires

  1. Choisir Visual c++ ou Borland C++Builder ?
    Par DevEric dans le forum Choisir un environnement de développement
    Réponses: 31
    Dernier message: 14/06/2007, 23h48
  2. Outils, cours et NOUVEAUX tutoriels pour Borland C++Builder
    Par hiko-seijuro dans le forum C++Builder
    Réponses: 10
    Dernier message: 12/03/2006, 22h33
  3. c++ builder JavaDoc :)
    Par JEG dans le forum C++Builder
    Réponses: 8
    Dernier message: 08/06/2002, 13h31
  4. Documentation DirectX dans C++Builder 3
    Par srvremi dans le forum DirectX
    Réponses: 1
    Dernier message: 26/04/2002, 09h59
  5. Réponses: 2
    Dernier message: 20/03/2002, 23h01

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