home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 5 / DATAFILE_PDCD5.iso / utilities / q / quickcrt / Source / ToDo < prev   
Text File  |  1996-10-15  |  1KB  |  24 lines

  1. Method for using pointer entering and leaving window events:
  2.  
  3. When task starts, get current window handle.
  4.  
  5. In loop:
  6.  
  7. 1. Wait for Leaving Window event (any window, not just the current one).
  8. 2. Note the time
  9. 3. Wait for Entering Window event
  10. 4. While the time is not up, change the next window handle at each event, but
  11. still remember the original window
  12. 5. When the time is up, switch to the next window (if appropriate), or remain
  13. in the current window if not. Go back to 1.
  14.  
  15. This will need a filter, and mean that the program only works on RO3 (so
  16. should include a note to that effect when it's uploaded).
  17.  
  18. Problem: to do this properly, need a pre-filter to make *every* task want to
  19. receive the messages, and then a post-filter to process them. To be nice, one
  20. ought to claim the event for tasks which didn't want to know about the
  21. messages (though well-written tasks shouldn't mind). This means storing the
  22. task id of every task that calls Wimp_Poll, and whether it wanted the events,
  23. and then checking in the post-filter against the task id and flags. This
  24. needs memory allocation.