Re: CL implementation to process Windows messages



On 2005-10-25 00:22:00, Steven E. Harris wrote:
> Are there any CL implementations for Windows that allow one to process
> Windows messages, similar to the idiomatic Win32 message pump loop? I
> don't necessarily mean the literal
>
> GetMessage()
> TranslateMessage()
> DispatchMessage()
>
> function equivalents, but maybe even a way to register to receive
> callbacks in CL for a specific message ID?

Sounds like a Job for Corman Lisp http://www.cormanlisp.com/
Check out the examples directory.
.



Relevant Pages

  • Bypass DispatchMessage
    ... is it okay to *not* call DispatchMessage for a message ... If TranslateMessage is called, must ... GetMessage says "WM_PAINT is not removed from the queue ... ... DispatchMessage be replaced with a direct call to the window procedure? ...
    (microsoft.public.win32.programmer.kernel)
  • Re: IMessageFilter and SendMessage with automation object
    ... Each thread has a regular message queue. ... GetMessage, and dispatch it to the target window with DispatchMessage. ...
    (microsoft.public.win32.programmer.ole)
  • Re: IMessageFilter and SendMessage with automation object
    ... I can understand DispatchMessage would be, ... > calling GetMessage, but I cant understand how it would achieve that. ... Note that the receiving thread need not yield control explicitly; ... This is where I got the impression that SendMessage could yield and let ...
    (microsoft.public.win32.programmer.ole)
  • Re: IMessageFilter and SendMessage with automation object
    ... PeekMessage would be unsafe? ... I can understand DispatchMessage would be, ... I thought it created a hidden window which calls the servers methods only ... GetMessage, but I cant understand how it would achieve that. ...
    (microsoft.public.win32.programmer.ole)
  • Messages in Windows
    ... According to MSDN, "After removing a message from its queue, an application ... can use the DispatchMessage function to direct the system to send the ... The ProcessMessages() will do the following: ... Are the character messages translated by TranslateMessage() posted to the message queue of thread of ProcessMessages, ...
    (microsoft.public.vc.language)