4/17/08

Explain GetMessage(), PeekMessage(), SendMessage(), PostMessage().

These all functions are related to messages and application message queue.

Message - Windows programming is a event based programming. On occurring any event operating system notifies it to that specific application by placing event type message in that application's message queue. Further this message (event) is processed / handled by respective application.

Message Queue - This is queue associated with each windows application where messages
are posted for processing.

GetMessage() function waits for a message to be placed in the queue before returning.
This function continously seeks for message in a message queue.

PeekMessage() function does not wait for a message to be placed in the queue before returning. This is used to seek a specific message.


PostMessage() function places (posts) a message in the message queue associated with the thread that created the specified window and then returns without waiting for the thread to process the message.

SendMessage() function sends the specified message to a window or windows. The function calls the window procedure for the specified window and does not return until the window procedure has processed the message.

5 comments:

Rachel said...

Interesting. It would be nice to see examples of how this works. :-)

Anonymous said...

Who knows where to download XRumer 5.0 Palladium?
Help, please. All recommend this program to effectively advertise on the Internet, this is the best program!

Anonymous said...

[url=http://blog.mester.com/]buy viagra soft tabs[/url]

Anonymous said...

clomid and birth defects | buy clomid no prescription uk - how much does clomid cost 2012, clomid metformin pcos success

Anonymous said...

[url=http://sexrolikov.net.ua/tags/%CF%F0%E8%EA%EE%EB%FC%ED%EE%E5/]Прикольное[/url] Online porno : [url=http://sexrolikov.net.ua/tags/%C0%ED%E0%F2%EE%EB%FC%E5%E2%ED%E0/]Анатольевна[/url] , все это смотреть