begin process at 2012 05 30 09:00:43
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Divers

 > 

Débutant(e)

 > 

SendMessage: erreur!!


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

SendMessage: erreur!!

vendredi 7 août 2009 à 12:55:07 | SendMessage: erreur!!

sunvi

Bonjour,
j'essaie de simuler le click sur un bouton d'une barre d'outils, j'ai le handle de ma fenêtre,l'id de mon controle, j'envoie le message suivant:

Code C/C++ :
 SendMessage(handle, WM_COMMAND, idCtrl, 0); 

mais au lieu d'activer la fonctionnalité associé au bouton, mon code annule l'affichage de la barre d'outils!!!
je ne comprends pas
help!

vendredi 7 août 2009 à 15:34:49 | Re : SendMessage: erreur!!

racpp

Administrateur CodeS-SourceS

Salut,
Il y'a surement un truc qui cloche ailleurs dans ton code car ton SendMessage est correct et devrait marcher. Assure-toi que handle et idCtrl sont bons.

lundi 10 août 2009 à 09:56:47 | Re : SendMessage: erreur!!

sunvi

pour le handle je suis sûre que c'est le bon, j'ai vérifié avec spy++...
pour idCtrl, je n'ai pas accès au code source du logiciel, donc...
avez vous une idée pour être sûr si c'est le bon ou pas?

lundi 10 août 2009 à 12:55:07 | Re : SendMessage: erreur!!

racpp

Administrateur CodeS-SourceS

Avec Spy++ tu peux capturer tous les messages WM_COMMAND envoyés à la fenêtre. Ainsi, après clic sur le bouton voulu, tu verras son ID. Il est préférable dans ton SendMessage de mettre le HWND de la toolbar en dernier paramètre car il est possible qu'il soit utilisé par le programme espionné. A toi de vérifier.

mardi 11 août 2009 à 09:44:22 | Re : SendMessage: erreur!!

sunvi

ça aurait été bien si c'était si simple
seulement j'ai vérifié et re-vérifié une dizaine de fois: après clic sur mon buton, aucun WM_COMMAND n'est envoyé
c'est plutôt des:
* WM_PARENTNOTIFY fwEvent:WM_LBUTTONDOWN xPos:459 yPos:10
* WM_MOUSEACTIVATE hwndTopLevel:00010334 nHittest:HTCLIENT uMsg:WM_LBUTTONDOWN

et après je crois que ça commence à décrire les changements avec des WM_WINDOWPOSCHANGING...
:help:



Cette discussion est classée dans : bouton, code, erreur, sendmessage, barre


Répondre à ce message

Sujets en rapport avec ce message

Urgent : cherchez l erreur. [ par Goeland ] bonjour,me reste un peu moins de 36 heures pour finir un programme mais étant néophite je bloque sur un truc. J'utilise VC++6 et dans cette parti du p Erreur [ par NettoyeurFantome ] Je travaille sous Dev-C++. J'ai mis toutes les libs au bon endroit toutes les dll et tout.Je tape le premier code d'un tut, je compile, ça marche. Je probleme irregulier avec FileWrite [ par poseidon2 ] Mon probleme c'est que , certaine fois,FileWrite ecrit a la place des caracteres seulement des carrés style:J'ai logué le FileWrite et le CréateF Erreur DeviceIoControl ??? pk acces refusé ? [ par akk ] Bonjour,Voila lorsque j'execute ce code :(on passe le nom du lecteur en parametre exemple : main C)#include #include <iostre [debutant] erreur : Problème d'affichage [ par arwenita ] J'ai un erreur pour afficher une variable : error C2228: left of '.GetAdminPassword' must have class/struct/union typeJe ne comprends pas, ma fonc Mettre une image sur un bouton [ par patatedu65 ] Bonjour!! quelqu'un peut il me dire comment peut on mettre une image en .bmp sur un bouton sous VC++ ??? Du code du code!!! :-DBTS Info Indus (2ème a Open Inventor [ par kssrol ] Bonjour,Je cherche les sources d'open inventor pour C.Je vous explique mon problème. Je suis étudiant et je dois incorporé dans un modeler existant du Erreur dans borland + pb avec showmodal() [ par cbil ] J'ai l'erreur suivante (aucune erreur dans le code source) sur Borland c++ :"[Linker Fatal Error] Fatal: Failed to create map file (chemin d'acces.... tableaux multidimentionnels [ par vecchio56 ] j'ai une petite question à propos des tableaux multidimentionnels: comment doit on déclarer un argument formel pour un tableau de ce type dans une fon Erreur [ par LordBob ] Salut a tous,voila je voudrait faire un truc, mais je n'y arrive pas. Alors plutot que de vous expliquez ce que c'est, je vous montre le code.#include


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 5,179 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales