lu,
quelqu'un sait ce que fais concretement cette api?
je veux dire par la que comparé a postmessage() qui empile un message,
sendmessage attend que le message soit enlevé de la liste c bien ca?
ce que jai besoin de savoir, c'est lalgorithme
jai 4 suppositions sur celui ci:
1) il empile le message et attend (je ne sais pas comment) tant que il est
dans la pile de message, mais ca m'ammene a un probleme, il y a quand meme
desynchro, car rien nassur que le traiteùent du message soit finis avant que
la fonction SendMessage() retourne;
2) il place le message en 1er dans la pile, du coup il sera traité
immediatement, mais le prob et le meme que le 1
3) il execute le windowproc ( CallWindowProc() ) directement de la classe
enregistré au hwnd du message
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
Michel Leunen
dark poulpo wrote:
quelqu'un sait ce que fais concretement cette api?
3) il execute le windowproc ( CallWindowProc() ) directement de la classe enregistré au hwnd du message
C'est le 3 qui gagne:-) SendMessage() appelle la WindowProc() de la fenêtre dont tu fournis le handle.
Michel -- ---------------------------------------- Michel Leunen mailto: see my homepage. C++Builder, BCC5.5.1 Web site: http://www.leunen.com/ ----------------------------------------
dark poulpo wrote:
quelqu'un sait ce que fais concretement cette api?
3) il execute le windowproc ( CallWindowProc() ) directement de la classe
enregistré au hwnd du message
C'est le 3 qui gagne:-)
SendMessage() appelle la WindowProc() de la fenêtre dont tu fournis le
handle.
Michel
--
----------------------------------------
Michel Leunen
mailto: see my homepage.
C++Builder, BCC5.5.1 Web site:
http://www.leunen.com/
----------------------------------------
quelqu'un sait ce que fais concretement cette api?
3) il execute le windowproc ( CallWindowProc() ) directement de la classe enregistré au hwnd du message
C'est le 3 qui gagne:-) SendMessage() appelle la WindowProc() de la fenêtre dont tu fournis le handle.
Michel -- ---------------------------------------- Michel Leunen mailto: see my homepage. C++Builder, BCC5.5.1 Web site: http://www.leunen.com/ ----------------------------------------
C'est le 3 qui gagne:-) SendMessage() appelle la WindowProc() de la fenêtre dont tu fournis le handle.
Uniquement si l'on est ds le même thread (avec appel des hooks WH_CALLWNDPROC & WH_CALLWNDPROCRET, avant et après). C'est beaucoup plus complexe autrement...
Michel Leunen wrote:
C'est le 3 qui gagne:-)
SendMessage() appelle la WindowProc() de la fenêtre dont tu fournis le
handle.
Uniquement si l'on est ds le même thread (avec appel des hooks
WH_CALLWNDPROC & WH_CALLWNDPROCRET, avant et après).
C'est beaucoup plus complexe autrement...
C'est le 3 qui gagne:-) SendMessage() appelle la WindowProc() de la fenêtre dont tu fournis le handle.
Uniquement si l'on est ds le même thread (avec appel des hooks WH_CALLWNDPROC & WH_CALLWNDPROCRET, avant et après). C'est beaucoup plus complexe autrement...