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 :

Gérer un message avec BCB6


Sujet :

C++Builder

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Mai 2007
    Messages : 159
    Points : 119
    Points
    119
    Par défaut Gérer un message avec BCB6
    Bonjour,

    Dans mon application, j'ai besoin de capturer et de gérer un message WIN32 (CM_GETDATALINK). Je me souviens qu'avec BCB1, il existait une série de macros qui permettait de compléter la fonction de dispatching de la fenêtre. Depuis, je n'ai plus jamais eu besoin de cela.
    Or donc, me disant que j'allais retrouver cela, j'ai recherché un peu, et ai eu la surprise de ne trouver que des exemples en pascal. (dans ce cas, une fonction à peu près comme suit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CMGetDataLink(var TMessage msg) message; message CM_GETDATALINK;
    ).
    J'aurais bien fait pareil, mais ca ne me semble pas très compatible avec la structure de C++.
    Quelqu'un en sait-il plus sur ce sujet?

    D'avance merci,
    Marc

  2. #2
    Membre expert
    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 : 53
    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
    Points : 3 204
    Points
    3 204
    Par défaut
    Bonjour,

    Si je ne me trompe pas, ce que tu cherches est du côté de 'BEGIN_MESSAGE_MAP'.

    @+
    Aux persévérants aucune route n'est interdite.
    Celui qui ne sait pas se contenter de peu ne sera jamais content de rien.
    Current Status
    Avec 40% de pollinisateurs invertébrés menacés d'extinction selon les Nations Unies, l'homme risque fort de passer de la monoculture à la mono diète...
    Faîtes quelque chose de bien avec vos petits sous: Enfants du Mekong

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Mai 2007
    Messages : 159
    Points : 119
    Points
    119
    Par défaut
    Exactement

    C'est toujours le même principe?
    Je ne trouve rien dans les aides (ou alors j'ai les yeux dans les poches?)

    Merci de la réponse

    ++
    Marc

  4. #4
    Membre expert
    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 : 53
    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
    Points : 3 204
    Points
    3 204
    Par défaut
    Bonjour,

    Un bout de code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    		void __fastcall LanceHook(TWMNoParams &p);
    		void __fastcall RecepMessHook(TMessage &msg);
     
    		BEGIN_MESSAGE_MAP
    				MESSAGE_HANDLER(WMAP_INITHOOKMSG, TWMNoParams, LanceHook)
    				MESSAGE_HANDLER(WMAP_SENDSMSG, TMessage, RecepMessHook)
    		END_MESSAGE_MAP(TForm)
    Donc ne t'attardes pas sur 'WMAP_INITHOOKMSG' et 'WMAP_SENDSMSG', qui sont de la 'cuisine perso', mais je pense que tu dois pouvoir t'y retrouver pour indiquer quelle fonction correspondra a tel ou tel message.

    En espérant t'aider,
    @+
    Aux persévérants aucune route n'est interdite.
    Celui qui ne sait pas se contenter de peu ne sera jamais content de rien.
    Current Status
    Avec 40% de pollinisateurs invertébrés menacés d'extinction selon les Nations Unies, l'homme risque fort de passer de la monoculture à la mono diète...
    Faîtes quelque chose de bien avec vos petits sous: Enfants du Mekong

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Mai 2007
    Messages : 159
    Points : 119
    Points
    119
    Par défaut
    Super,

    Merci de vos réponses, elles me conviennent parfaitement

    Résolu

    +++
    Marc

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

Discussions similaires

  1. forum : gérer les messages lus et non lus avec un cookie
    Par elcoyotos dans le forum Langage
    Réponses: 2
    Dernier message: 18/08/2014, 14h30
  2. Gérer les notifications avec Google Cloud Messaging
    Par zerkos dans le forum Android
    Réponses: 3
    Dernier message: 03/01/2013, 13h41
  3. Gérer les queue avec sql server ?
    Par devdev dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 17/06/2004, 17h38
  4. Gérer un moteur avec un 6809
    Par copro dans le forum Autres architectures
    Réponses: 5
    Dernier message: 05/04/2004, 14h23

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