User Tag List

Results 1 to 3 of 3

Thread: Pause et interception de messages

  1. #1
    Clicker Fusion 2.5 DeveloperInstall Creator Pro

    Join Date
    Sep 2006
    Posts
    517
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Pause et interception de messages

    Bonjour,
    Dans la documentation il est indiqué d'ajouter le code suivant dans la fonction WindowProc() d'une extension :
    <div class="ubbcode-block"><div class="ubbcode-header">Code:</div><div class="ubbcode-body ubbcode-pre" ><pre>if (rhPtr-&gt;rh2.rh2PauseCompteur != 0) return 0;</pre></div></div>

    Ce code me laisse perplexe et m'a causé qq soucis car certains messages n'étaient plus interceptés. Pour illustration : lorsqu'un utilisateur fait défiler une barre de défilement (ou déplace la fenêtre, ouvre un menu de la barre de menus, etc.), l'application MMF est figée et ce compteur se met à s'incrémenter. Il semblerait qu'il compte le nombre de messages interceptés depuis l'inactivité de la boucle d'événements principale.

    Pour quelle raison ce code doit-il être présent (ou formulé autrement qu'est-ce que je risque à long terme si je l'enlève [img]<<GRAEMLIN_URL>>/wink.gif[/img] ) ?

    ouly

  2. #2
    Clickteam Clickteam

    Join Date
    Jun 2006
    Location
    France
    Posts
    14,022
    Mentioned
    279 Post(s)
    Tagged
    3 Thread(s)

    Re: Pause et interception de messages

    Dans la documentation il est précisé que quand rh2PauseCompteur est non nul, c-a-d quand l'application est en pause, la procédure de gestion des messages doit agir en conséquence et ne pas intercepter certains messages comme les messages souris ou les messages WM_COMMAND résultant d'une action de l'utilisateur (vu que l'application ne peut pas réagir en conséquence), ou les messages entraînant un appel à GENERATEEVENT.

    Mais les messages n'ayant pas de lien avec le fonctionnement de l'application n'ont pas besoin d'être interceptés évidemment.

  3. #3
    Clicker Fusion 2.5 DeveloperInstall Creator Pro

    Join Date
    Sep 2006
    Posts
    517
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re: Pause et interception de messages

    Hello Yves,
    Oui ceci je l'avais vu mais ça ne m'avait pas éclairé. Par contre je viens de voir comment sont gérés les messages WM_COMMAND dans l'exemple Simple Control. Passer par HandleRunObject() n'est pas bête, je vais faire de même.

    ouly

Similar Threads

  1. Binary messages
    By James in forum Lacewing
    Replies: 58
    Last Post: 12th July 2015, 03:46 PM
  2. Extension SDK - Can't make WindowProc interception work
    By GrayFace in forum Multimedia Fusion 2 - Technical Support
    Replies: 5
    Last Post: 6th November 2012, 09:09 PM
  3. Replies: 10
    Last Post: 15th October 2012, 04:33 PM
  4. Window Interception / Kill, Minimize etc.
    By Danny in forum Multimedia Fusion 2 - Technical Support
    Replies: 2
    Last Post: 22nd May 2012, 12:41 AM
  5. Help Messages
    By Pixzel in forum Multimedia Fusion 2 - Technical Support
    Replies: 1
    Last Post: 25th March 2011, 10:43 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •