fr.comp.os.ms-windows.programmation
Affichage de l'article :
Re: Tutorial : Programmer en 'C' sous windows (L4)

Date : Le 03 avril 2008
From : Sylvain SF
Sujet : Re: Tutorial : Programmer en 'C' sous windows (L4)

Sylvain SF wrote on 03/04/2008 14:22:
>
> non, c'est bien le GetMessage() / DispatchMessage() de votre main
> qui traite l'event WM_TIMER dans la fenêtre principale.

raté - moi aussi je dois m'y reprendre à 2 fois!

votre procédure MainWindowManageEvent est réentrante comme indiquée
et c'est pour cela que les fenêtres autres que le dialogue modal
continuent à recevoir des messages.

votre thread étant bloqué par MessageBox, le GetMessage() du main
ne reçoit par contre plus les msg et en effet c'est un autre appel
différent de votre DispatchMessage qui invoque votre callback.
maintenant qui et où exactement ? je préfère réserver la réponse
plutôt que de suppoter gratuitement, il reste vraisemblable que
MessageBox distribue directement les events du dialog modal à sa
winProc et récupère puis appelle la winProc d'autres fenêtres pour
les msg destinés à autre HWND.

Sylvain.


Posez vos questions, réponses et remarques sur les forums de FrameIP



mot clé : tutorial ip l4 windows programmer vpn en sous fr ipv4 c windows comp programmation ipv6 tcpip os re voip ms

Copyright © 2003-2010 FrameIP TcpIP. Tous droits réservés. Les marques et marques commerciales mentionnées appartiennent à leurs propriétaires respectifs. L'utilisation de ce site Web TcpIP implique l'acceptation des conditions d'utilisation et du règlement sur le respect de la vie privée.
Sécurité entreprise Comparatif Adsl SSII Reseaux Sécurité Test ADSL