Je voudrais modifié un programme existant, appelons-le P1.
J'ai fait une application qui lance P1, puis qui recupere le HWND de la
fenetre du P1 en utilisant FindWindow();
Apres, j'ajoute un nouveau menu à P1 avec la fonction AppendMenu();
Jusqu'ici tout va bien, mon probleme est que je ne comprend pas comment je
peux recupérer les messages qui conçernent mon nouveau menu.
Merci de votre aide.Amicalement
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Christian ASTOR
Durey Gilles wrote:
Je voudrais modifié un programme existant, appelons-le P1. J'ai fait une application qui lance P1, puis qui recupere le HWND de la fenetre du P1 en utilisant FindWindow(); Apres, j'ajoute un nouveau menu à P1 avec la fonction AppendMenu(); Jusqu'ici tout va bien, mon probleme est que je ne comprend pas comment je peux recupérer les messages qui conçernent mon nouveau menu.
WH_GETMESSAGE
Durey Gilles wrote:
Je voudrais modifié un programme existant, appelons-le P1.
J'ai fait une application qui lance P1, puis qui recupere le HWND de la
fenetre du P1 en utilisant FindWindow();
Apres, j'ajoute un nouveau menu à P1 avec la fonction AppendMenu();
Jusqu'ici tout va bien, mon probleme est que je ne comprend pas comment je
peux recupérer les messages qui conçernent mon nouveau menu.
Je voudrais modifié un programme existant, appelons-le P1. J'ai fait une application qui lance P1, puis qui recupere le HWND de la fenetre du P1 en utilisant FindWindow(); Apres, j'ajoute un nouveau menu à P1 avec la fonction AppendMenu(); Jusqu'ici tout va bien, mon probleme est que je ne comprend pas comment je peux recupérer les messages qui conçernent mon nouveau menu.
WH_GETMESSAGE
Paul Bacelar
Arrêtez le massacre !
Si vous voulez étendre un programme, il faut qu'il soit conçu pour être étendu.
- OLE
- Plug-Ins en dll
- Composants COM
-...
Quel type de programme voulez vous étendre?
P.S.: Si vous voulez récupérer les messages d'un autre programme cela ce fait via du Hooking système, de la redéfinition de procédure de fenêtre et de l'injection de dll. C'est tout un programme qui n'est nécessaire que pour des utilitaires systèmes ou des virus.
-- Paul Bacelar MVP C++
"Durey Gilles" wrote in message news:43a80c18$0$29225$
Bonjour,
Je voudrais modifié un programme existant, appelons-le P1. J'ai fait une application qui lance P1, puis qui recupere le HWND de la fenetre du P1 en utilisant FindWindow(); Apres, j'ajoute un nouveau menu à P1 avec la fonction AppendMenu(); Jusqu'ici tout va bien, mon probleme est que je ne comprend pas comment je peux recupérer les messages qui conçernent mon nouveau menu. Merci de votre aide.Amicalement
Arrêtez le massacre !
Si vous voulez étendre un programme, il faut qu'il soit conçu pour être
étendu.
- OLE
- Plug-Ins en dll
- Composants COM
-...
Quel type de programme voulez vous étendre?
P.S.: Si vous voulez récupérer les messages d'un autre programme cela ce
fait via du Hooking système, de la redéfinition de procédure de fenêtre et
de l'injection de dll. C'est tout un programme qui n'est nécessaire que pour
des utilitaires systèmes ou des virus.
--
Paul Bacelar
MVP C++
"Durey Gilles" <bebrunet.durey@wanadoo.fr> wrote in message
news:43a80c18$0$29225$8fcfb975@news.wanadoo.fr...
Bonjour,
Je voudrais modifié un programme existant, appelons-le P1.
J'ai fait une application qui lance P1, puis qui recupere le HWND de la
fenetre du P1 en utilisant FindWindow();
Apres, j'ajoute un nouveau menu à P1 avec la fonction AppendMenu();
Jusqu'ici tout va bien, mon probleme est que je ne comprend pas comment je
peux recupérer les messages qui conçernent mon nouveau menu.
Merci de votre aide.Amicalement
Si vous voulez étendre un programme, il faut qu'il soit conçu pour être étendu.
- OLE
- Plug-Ins en dll
- Composants COM
-...
Quel type de programme voulez vous étendre?
P.S.: Si vous voulez récupérer les messages d'un autre programme cela ce fait via du Hooking système, de la redéfinition de procédure de fenêtre et de l'injection de dll. C'est tout un programme qui n'est nécessaire que pour des utilitaires systèmes ou des virus.
-- Paul Bacelar MVP C++
"Durey Gilles" wrote in message news:43a80c18$0$29225$
Bonjour,
Je voudrais modifié un programme existant, appelons-le P1. J'ai fait une application qui lance P1, puis qui recupere le HWND de la fenetre du P1 en utilisant FindWindow(); Apres, j'ajoute un nouveau menu à P1 avec la fonction AppendMenu(); Jusqu'ici tout va bien, mon probleme est que je ne comprend pas comment je peux recupérer les messages qui conçernent mon nouveau menu. Merci de votre aide.Amicalement
Durey Gilles
Bonjour,
Merci d'avoir répondu, mais j'aurrai aimé un peu plus d'aide.Pouvez-vous developper un peu? Amicalement.
"Christian ASTOR" a écrit dans le message de news: 43a874ef$0$11356$
Durey Gilles wrote:
Je voudrais modifié un programme existant, appelons-le P1. J'ai fait une application qui lance P1, puis qui recupere le HWND de la fenetre du P1 en utilisant FindWindow(); Apres, j'ajoute un nouveau menu à P1 avec la fonction AppendMenu(); Jusqu'ici tout va bien, mon probleme est que je ne comprend pas comment je peux recupérer les messages qui conçernent mon nouveau menu.
WH_GETMESSAGE
Bonjour,
Merci d'avoir répondu, mais j'aurrai aimé un peu plus d'aide.Pouvez-vous
developper un peu?
Amicalement.
"Christian ASTOR" <castorix@club-internet.fr> a écrit dans le message de
news: 43a874ef$0$11356$7a628cd7@news.club-internet.fr...
Durey Gilles wrote:
Je voudrais modifié un programme existant, appelons-le P1.
J'ai fait une application qui lance P1, puis qui recupere le HWND de la
fenetre du P1 en utilisant FindWindow();
Apres, j'ajoute un nouveau menu à P1 avec la fonction AppendMenu();
Jusqu'ici tout va bien, mon probleme est que je ne comprend pas comment
je peux recupérer les messages qui conçernent mon nouveau menu.
Merci d'avoir répondu, mais j'aurrai aimé un peu plus d'aide.Pouvez-vous developper un peu? Amicalement.
"Christian ASTOR" a écrit dans le message de news: 43a874ef$0$11356$
Durey Gilles wrote:
Je voudrais modifié un programme existant, appelons-le P1. J'ai fait une application qui lance P1, puis qui recupere le HWND de la fenetre du P1 en utilisant FindWindow(); Apres, j'ajoute un nouveau menu à P1 avec la fonction AppendMenu(); Jusqu'ici tout va bien, mon probleme est que je ne comprend pas comment je peux recupérer les messages qui conçernent mon nouveau menu.
WH_GETMESSAGE
Durey Gilles
Bonjour,
Je ne veux rien massacrer, je veux juste ajouter une fonction à un programme existant.
Exemple: Prenons Outlook Express, puisque je l'ai devant les yeux. Je voudrais par exemple ajouter un nouveau menu "Quelle heure est-il?". En cliquant sur ce menu, une horloge apparaitrait sur l'ecran.
Pour faire cela, je fait une application qui lance outlook express et qui recupere le hwnd de la fenetre. Après, je peux inserer autant de menus que je veux. Mais c'est apres que je bloque, car je n'arrive pas à recupere les messages de ce nouveau menu.
Voila, merci de votre aide. Amicalement.
"Paul Bacelar" a écrit dans le message de news: do9uj0$4a9$
Arrêtez le massacre !
Si vous voulez étendre un programme, il faut qu'il soit conçu pour être étendu.
- OLE
- Plug-Ins en dll
- Composants COM
-...
Quel type de programme voulez vous étendre?
P.S.: Si vous voulez récupérer les messages d'un autre programme cela ce fait via du Hooking système, de la redéfinition de procédure de fenêtre et de l'injection de dll. C'est tout un programme qui n'est nécessaire que pour des utilitaires systèmes ou des virus.
-- Paul Bacelar MVP C++
"Durey Gilles" wrote in message news:43a80c18$0$29225$
Bonjour,
Je voudrais modifié un programme existant, appelons-le P1. J'ai fait une application qui lance P1, puis qui recupere le HWND de la fenetre du P1 en utilisant FindWindow(); Apres, j'ajoute un nouveau menu à P1 avec la fonction AppendMenu(); Jusqu'ici tout va bien, mon probleme est que je ne comprend pas comment je peux recupérer les messages qui conçernent mon nouveau menu. Merci de votre aide.Amicalement
Bonjour,
Je ne veux rien massacrer, je veux juste ajouter une fonction à un programme
existant.
Exemple: Prenons Outlook Express, puisque je l'ai devant les yeux. Je
voudrais par exemple ajouter un nouveau menu "Quelle heure est-il?". En
cliquant sur ce menu, une horloge apparaitrait sur l'ecran.
Pour faire cela, je fait une application qui lance outlook express et qui
recupere le hwnd de la fenetre. Après, je peux inserer autant de menus que
je veux.
Mais c'est apres que je bloque, car je n'arrive pas à recupere les messages
de ce nouveau menu.
Voila, merci de votre aide.
Amicalement.
"Paul Bacelar" <paul.bacelar@PASDESPAMlaposte.net> a écrit dans le message
de news: do9uj0$4a9$1@aphrodite.grec.isp.9tel.net...
Arrêtez le massacre !
Si vous voulez étendre un programme, il faut qu'il soit conçu pour être
étendu.
- OLE
- Plug-Ins en dll
- Composants COM
-...
Quel type de programme voulez vous étendre?
P.S.: Si vous voulez récupérer les messages d'un autre programme cela ce
fait via du Hooking système, de la redéfinition de procédure de fenêtre et
de l'injection de dll. C'est tout un programme qui n'est nécessaire que
pour des utilitaires systèmes ou des virus.
--
Paul Bacelar
MVP C++
"Durey Gilles" <bebrunet.durey@wanadoo.fr> wrote in message
news:43a80c18$0$29225$8fcfb975@news.wanadoo.fr...
Bonjour,
Je voudrais modifié un programme existant, appelons-le P1.
J'ai fait une application qui lance P1, puis qui recupere le HWND de la
fenetre du P1 en utilisant FindWindow();
Apres, j'ajoute un nouveau menu à P1 avec la fonction AppendMenu();
Jusqu'ici tout va bien, mon probleme est que je ne comprend pas comment
je peux recupérer les messages qui conçernent mon nouveau menu.
Merci de votre aide.Amicalement
Je ne veux rien massacrer, je veux juste ajouter une fonction à un programme existant.
Exemple: Prenons Outlook Express, puisque je l'ai devant les yeux. Je voudrais par exemple ajouter un nouveau menu "Quelle heure est-il?". En cliquant sur ce menu, une horloge apparaitrait sur l'ecran.
Pour faire cela, je fait une application qui lance outlook express et qui recupere le hwnd de la fenetre. Après, je peux inserer autant de menus que je veux. Mais c'est apres que je bloque, car je n'arrive pas à recupere les messages de ce nouveau menu.
Voila, merci de votre aide. Amicalement.
"Paul Bacelar" a écrit dans le message de news: do9uj0$4a9$
Arrêtez le massacre !
Si vous voulez étendre un programme, il faut qu'il soit conçu pour être étendu.
- OLE
- Plug-Ins en dll
- Composants COM
-...
Quel type de programme voulez vous étendre?
P.S.: Si vous voulez récupérer les messages d'un autre programme cela ce fait via du Hooking système, de la redéfinition de procédure de fenêtre et de l'injection de dll. C'est tout un programme qui n'est nécessaire que pour des utilitaires systèmes ou des virus.
-- Paul Bacelar MVP C++
"Durey Gilles" wrote in message news:43a80c18$0$29225$
Bonjour,
Je voudrais modifié un programme existant, appelons-le P1. J'ai fait une application qui lance P1, puis qui recupere le HWND de la fenetre du P1 en utilisant FindWindow(); Apres, j'ajoute un nouveau menu à P1 avec la fonction AppendMenu(); Jusqu'ici tout va bien, mon probleme est que je ne comprend pas comment je peux recupérer les messages qui conçernent mon nouveau menu. Merci de votre aide.Amicalement
Patrick Philippot
Bonjour,
Je ne veux rien massacrer, je veux juste ajouter une fonction à un programme existant.
Il s'agit d'une pratique dangereuse. Dans le cas où l'on possède les sources du programme avec lequel on veut interagir, Paul a raison, il faut transformer ce programme en serveur automation.
Dans le cas contraire, ajouter dynamiquement des éléments à l'interface utilisateur et surtout un menu est extrêmement risqué. Vous ne savez absolument pas comment le programme ciblé gère ses éléments d'interface et si les modifier (surtout les menus) peut causer ou non un problème de fonctionnement dans ce programme.
Concernant votre propre application, elle est à la merci du moindre changement dans l'interface utilisateur du programme cible et elle est donc à la base fragilisée.
S'il s'agit d'un bricolage à votre propre usage, la technique des hooks (il suffit de lire la documentation à propos de WH_GETMESSAGE) vous aidera. Sinon, oubliez tout simplement cette idée. OE n'expose pas de modèle objet pour la manipualtion via Automation, c'est un fait. Vous n'y pouvez pas grand-chose. Tout le monde le regrette mais c'est la volonté de Microsoft. Si vous avez l'intention de distribuer un programme utilisant la technique du hooking sur OE, vous allez au devant de problèmes chroniques. A chaque mise à jour de OE, vous risquez le crash.
-- Patrick Philippot MainSoft Consulting Services www.mainsoft.fr
Bonjour,
Je ne veux rien massacrer, je veux juste ajouter une fonction à un
programme existant.
Il s'agit d'une pratique dangereuse. Dans le cas où l'on possède les
sources du programme avec lequel on veut interagir, Paul a raison, il
faut transformer ce programme en serveur automation.
Dans le cas contraire, ajouter dynamiquement des éléments à l'interface
utilisateur et surtout un menu est extrêmement risqué. Vous ne savez
absolument pas comment le programme ciblé gère ses éléments d'interface
et si les modifier (surtout les menus) peut causer ou non un problème de
fonctionnement dans ce programme.
Concernant votre propre application, elle est à la merci du moindre
changement dans l'interface utilisateur du programme cible et elle est
donc à la base fragilisée.
S'il s'agit d'un bricolage à votre propre usage, la technique des hooks
(il suffit de lire la documentation à propos de WH_GETMESSAGE) vous
aidera. Sinon, oubliez tout simplement cette idée. OE n'expose pas de
modèle objet pour la manipualtion via Automation, c'est un fait. Vous
n'y pouvez pas grand-chose. Tout le monde le regrette mais c'est la
volonté de Microsoft. Si vous avez l'intention de distribuer un
programme utilisant la technique du hooking sur OE, vous allez au devant
de problèmes chroniques. A chaque mise à jour de OE, vous risquez le
crash.
--
Patrick Philippot
MainSoft Consulting Services
www.mainsoft.fr
Je ne veux rien massacrer, je veux juste ajouter une fonction à un programme existant.
Il s'agit d'une pratique dangereuse. Dans le cas où l'on possède les sources du programme avec lequel on veut interagir, Paul a raison, il faut transformer ce programme en serveur automation.
Dans le cas contraire, ajouter dynamiquement des éléments à l'interface utilisateur et surtout un menu est extrêmement risqué. Vous ne savez absolument pas comment le programme ciblé gère ses éléments d'interface et si les modifier (surtout les menus) peut causer ou non un problème de fonctionnement dans ce programme.
Concernant votre propre application, elle est à la merci du moindre changement dans l'interface utilisateur du programme cible et elle est donc à la base fragilisée.
S'il s'agit d'un bricolage à votre propre usage, la technique des hooks (il suffit de lire la documentation à propos de WH_GETMESSAGE) vous aidera. Sinon, oubliez tout simplement cette idée. OE n'expose pas de modèle objet pour la manipualtion via Automation, c'est un fait. Vous n'y pouvez pas grand-chose. Tout le monde le regrette mais c'est la volonté de Microsoft. Si vous avez l'intention de distribuer un programme utilisant la technique du hooking sur OE, vous allez au devant de problèmes chroniques. A chaque mise à jour de OE, vous risquez le crash.
-- Patrick Philippot MainSoft Consulting Services www.mainsoft.fr
Arnold McDonald
Patrick Philippot wrote:
A chaque mise à jour de OE, vous risquez le crash.
Tu peux même dire, à chaque Service Pack, Mise à jour Système, Mise à jour OE, etc. C'est le genre de truc qui bouge dès qu'un octet est modifié sur ton système par Kro. Oui, vraiment une pratique à haut risque.
-- Arnold McDonald (AMcD®)
http://arnold.mcdonald.free.fr/
Patrick Philippot wrote:
A chaque mise à jour de OE, vous
risquez le crash.
Tu peux même dire, à chaque Service Pack, Mise à jour Système, Mise à jour
OE, etc. C'est le genre de truc qui bouge dès qu'un octet est modifié sur
ton système par Kro. Oui, vraiment une pratique à haut risque.
A chaque mise à jour de OE, vous risquez le crash.
Tu peux même dire, à chaque Service Pack, Mise à jour Système, Mise à jour OE, etc. C'est le genre de truc qui bouge dès qu'un octet est modifié sur ton système par Kro. Oui, vraiment une pratique à haut risque.
-- Arnold McDonald (AMcD®)
http://arnold.mcdonald.free.fr/
Paul Bacelar
"Durey Gilles" wrote in message news:43a90203$0$18322$
Bonjour,
Je ne veux rien massacrer, je veux juste ajouter une fonction à un programme existant.
Exemple: Prenons Outlook Express, puisque je l'ai devant les yeux. Je voudrais par exemple ajouter un nouveau menu "Quelle heure est-il?". En cliquant sur ce menu, une horloge apparaitrait sur l'ecran.
Exemple "Outlook Express", il dispose d'une offre d'API d'extension pléthorique (à base de composants COM) :
Pour faire cela, je fait une application qui lance outlook express et qui recupere le hwnd de la fenetre. Après, je peux inserer autant de menus que je veux.
Oui mais command choisir un identifiant de commande pour votre item de menu qui ne soit pas en doublon avec les commandes Outlook Express, quelque soit la version de celui-ci, ni avec aucun des Add-Ins éventuels installés ?
Mais c'est apres que je bloque, car je n'arrive pas à recupere les messages de ce nouveau menu.
Vous essayez de mettre des ronds dans des carrés.
Voila, merci de votre aide. Amicalement.
P.S.: le WH_GETMESSAGE de Christian ASTOR est le début du processus de Hooking mentionnés précédemment
Comme je vous l'ai dis, c'est un mécanisme à réserver aux utilitaires systèmes et aux virus, et il semble que vous êtes un peu novice pour maîtriser toutes les arcanes de Windows nécessaires à leur développement.
"Paul Bacelar" a écrit dans le message de news: do9uj0$4a9$
Arrêtez le massacre !
Si vous voulez étendre un programme, il faut qu'il soit conçu pour être étendu.
- OLE
- Plug-Ins en dll
- Composants COM
-...
Quel type de programme voulez vous étendre?
P.S.: Si vous voulez récupérer les messages d'un autre programme cela ce fait via du Hooking système, de la redéfinition de procédure de fenêtre et de l'injection de dll. C'est tout un programme qui n'est nécessaire que pour des utilitaires systèmes ou des virus.
-- Paul Bacelar MVP C++
"Durey Gilles" wrote in message news:43a80c18$0$29225$
Bonjour,
Je voudrais modifié un programme existant, appelons-le P1. J'ai fait une application qui lance P1, puis qui recupere le HWND de la fenetre du P1 en utilisant FindWindow(); Apres, j'ajoute un nouveau menu à P1 avec la fonction AppendMenu(); Jusqu'ici tout va bien, mon probleme est que je ne comprend pas comment je peux recupérer les messages qui conçernent mon nouveau menu. Merci de votre aide.Amicalement
-- Paul Bacelar
"Durey Gilles" <bebrunet.durey@wanadoo.fr> wrote in message
news:43a90203$0$18322$8fcfb975@news.wanadoo.fr...
Bonjour,
Je ne veux rien massacrer, je veux juste ajouter une fonction à un
programme existant.
Exemple: Prenons Outlook Express, puisque je l'ai devant les yeux. Je
voudrais par exemple ajouter un nouveau menu "Quelle heure est-il?". En
cliquant sur ce menu, une horloge apparaitrait sur l'ecran.
Exemple "Outlook Express", il dispose d'une offre d'API d'extension
pléthorique (à base de composants COM) :
Pour faire cela, je fait une application qui lance outlook express et qui
recupere le hwnd de la fenetre. Après, je peux inserer autant de menus que
je veux.
Oui mais command choisir un identifiant de commande pour votre item de menu
qui ne soit pas en doublon avec les commandes Outlook Express, quelque soit
la version de celui-ci, ni avec aucun des Add-Ins éventuels installés ?
Mais c'est apres que je bloque, car je n'arrive pas à recupere les
messages de ce nouveau menu.
Vous essayez de mettre des ronds dans des carrés.
Voila, merci de votre aide.
Amicalement.
P.S.: le WH_GETMESSAGE de Christian ASTOR est le début du processus de
Hooking mentionnés précédemment
Comme je vous l'ai dis, c'est un mécanisme à réserver aux utilitaires
systèmes et aux virus, et il semble que vous êtes un peu novice pour
maîtriser toutes les arcanes de Windows nécessaires à leur développement.
"Paul Bacelar" <paul.bacelar@PASDESPAMlaposte.net> a écrit dans le message
de news: do9uj0$4a9$1@aphrodite.grec.isp.9tel.net...
Arrêtez le massacre !
Si vous voulez étendre un programme, il faut qu'il soit conçu pour être
étendu.
- OLE
- Plug-Ins en dll
- Composants COM
-...
Quel type de programme voulez vous étendre?
P.S.: Si vous voulez récupérer les messages d'un autre programme cela ce
fait via du Hooking système, de la redéfinition de procédure de fenêtre
et de l'injection de dll. C'est tout un programme qui n'est nécessaire
que pour des utilitaires systèmes ou des virus.
--
Paul Bacelar
MVP C++
"Durey Gilles" <bebrunet.durey@wanadoo.fr> wrote in message
news:43a80c18$0$29225$8fcfb975@news.wanadoo.fr...
Bonjour,
Je voudrais modifié un programme existant, appelons-le P1.
J'ai fait une application qui lance P1, puis qui recupere le HWND de la
fenetre du P1 en utilisant FindWindow();
Apres, j'ajoute un nouveau menu à P1 avec la fonction AppendMenu();
Jusqu'ici tout va bien, mon probleme est que je ne comprend pas comment
je peux recupérer les messages qui conçernent mon nouveau menu.
Merci de votre aide.Amicalement
"Durey Gilles" wrote in message news:43a90203$0$18322$
Bonjour,
Je ne veux rien massacrer, je veux juste ajouter une fonction à un programme existant.
Exemple: Prenons Outlook Express, puisque je l'ai devant les yeux. Je voudrais par exemple ajouter un nouveau menu "Quelle heure est-il?". En cliquant sur ce menu, une horloge apparaitrait sur l'ecran.
Exemple "Outlook Express", il dispose d'une offre d'API d'extension pléthorique (à base de composants COM) :
Pour faire cela, je fait une application qui lance outlook express et qui recupere le hwnd de la fenetre. Après, je peux inserer autant de menus que je veux.
Oui mais command choisir un identifiant de commande pour votre item de menu qui ne soit pas en doublon avec les commandes Outlook Express, quelque soit la version de celui-ci, ni avec aucun des Add-Ins éventuels installés ?
Mais c'est apres que je bloque, car je n'arrive pas à recupere les messages de ce nouveau menu.
Vous essayez de mettre des ronds dans des carrés.
Voila, merci de votre aide. Amicalement.
P.S.: le WH_GETMESSAGE de Christian ASTOR est le début du processus de Hooking mentionnés précédemment
Comme je vous l'ai dis, c'est un mécanisme à réserver aux utilitaires systèmes et aux virus, et il semble que vous êtes un peu novice pour maîtriser toutes les arcanes de Windows nécessaires à leur développement.
"Paul Bacelar" a écrit dans le message de news: do9uj0$4a9$
Arrêtez le massacre !
Si vous voulez étendre un programme, il faut qu'il soit conçu pour être étendu.
- OLE
- Plug-Ins en dll
- Composants COM
-...
Quel type de programme voulez vous étendre?
P.S.: Si vous voulez récupérer les messages d'un autre programme cela ce fait via du Hooking système, de la redéfinition de procédure de fenêtre et de l'injection de dll. C'est tout un programme qui n'est nécessaire que pour des utilitaires systèmes ou des virus.
-- Paul Bacelar MVP C++
"Durey Gilles" wrote in message news:43a80c18$0$29225$
Bonjour,
Je voudrais modifié un programme existant, appelons-le P1. J'ai fait une application qui lance P1, puis qui recupere le HWND de la fenetre du P1 en utilisant FindWindow(); Apres, j'ajoute un nouveau menu à P1 avec la fonction AppendMenu(); Jusqu'ici tout va bien, mon probleme est que je ne comprend pas comment je peux recupérer les messages qui conçernent mon nouveau menu. Merci de votre aide.Amicalement