What is the difference between GetMessage and PeekMessage ?
Answers were Sorted based on User's Feedback
Answer / girish tryambake
The major difference between the two is that GetMessage()
doesn't return until it finds a message to retrieve from the
Application Queue, this allows us to free up precious CPU
usage for other programs to use. PeekMessage() returns
immediately weather there are any messages or not, this
allows us to utilize the time between messages, for example
to render a 3D scene.
| Is This Answer Correct ? | 29 Yes | 4 No |
Answer / sandeep
GetMessage essentially waits for any message to be placed in
the queue
before it returns. On other hadn, PeekMessage function does
not wait.
That means GetMessage can block until the message appears in
the queue.
| Is This Answer Correct ? | 21 Yes | 1 No |
Answer / amol lande
GetMessage:
a. It retrieves the message from the calling thread's message queue.
b. It blocks until it gets a message or an error occurs.
c. It can filter message as per specified filter.
PeekMessage:
a. It checks for the message in the calling thread's message queue and it retrieves the message if any present.
b. As specified in the argument, it may or may not removes the message from message queue.
c. It returns immediately if there is no message found in the message queue.
| Is This Answer Correct ? | 2 Yes | 0 No |
How do you change the properties for a tree view control that is part of the CTreeView class?
If application hangs while SendMessage is waiting for the result, how you handle it?
What is the base class for MFC Framework ?
What is difference between the TCP/IP and UDP socket
How to access document object from view ?
How to handle command line arguements from simple MFC application ?
i have created runtime menu -- ( admistrator ->managepackage,manage module). but now i want to open a dialog when i select manage package and any other diaolg when selecting manage module ( whole selection is at run time only ) . Please HELP .its urgently required
Difference between Cclint DC & Cpaint Dc
What is model and modeless dialog box ? Give some examples?
What is CSingleDocTemplate?
1)How to create ToolTip in MFC?
what is the use of CWinApp class?