Click here to Skip to main content
15,900,461 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: How to embed Acrobat Reader in a MFC program Pin
tankhoasp4-Mar-04 5:43
tankhoasp4-Mar-04 5:43 
GeneralRe: How to embed Acrobat Reader in a MFC program Pin
Trollslayer4-Mar-04 7:58
mentorTrollslayer4-Mar-04 7:58 
GeneralRe: How to embed Acrobat Reader in a MFC program Pin
super-kingkong4-Mar-04 15:42
super-kingkong4-Mar-04 15:42 
GeneralRe: How to embed Acrobat Reader in a MFC program Pin
Trollslayer4-Mar-04 22:28
mentorTrollslayer4-Mar-04 22:28 
GeneralReading ID3 Tags from .MP3 files Pin
Ernesto D.3-Mar-04 14:58
Ernesto D.3-Mar-04 14:58 
GeneralRe: Reading ID3 Tags from .MP3 files Pin
Christian Graus3-Mar-04 16:43
protectorChristian Graus3-Mar-04 16:43 
GeneralRe: Reading ID3 Tags from .MP3 files Pin
Maximilien4-Mar-04 4:08
Maximilien4-Mar-04 4:08 
GeneralRe: Reading ID3 Tags from .MP3 files Pin
Dominik Reichl4-Mar-04 4:13
Dominik Reichl4-Mar-04 4:13 
GeneralRe: Reading ID3 Tags from .MP3 files Pin
Michael Dunn4-Mar-04 4:26
sitebuilderMichael Dunn4-Mar-04 4:26 
GeneralRe: Reading ID3 Tags from .MP3 files Pin
Ravi Bhavnani4-Mar-04 5:49
professionalRavi Bhavnani4-Mar-04 5:49 
GeneralRe: Reading ID3 Tags from .MP3 files Pin
sps-itsec464-Mar-04 9:19
sps-itsec464-Mar-04 9:19 
GeneralRe: Reading ID3 Tags from .MP3 files Pin
Ernesto D.4-Mar-04 12:26
Ernesto D.4-Mar-04 12:26 
GeneralDeterming the area of a set of rectangles Pin
DanFreddy3-Mar-04 14:11
DanFreddy3-Mar-04 14:11 
GeneralRe: Determing the area of a set of rectangles Pin
Christian Graus3-Mar-04 16:45
protectorChristian Graus3-Mar-04 16:45 
GeneralRe: Determing the area of a set of rectangles Pin
Gary R. Wheeler3-Mar-04 16:52
Gary R. Wheeler3-Mar-04 16:52 
GeneralRe: Determing the area of a set of rectangles Pin
Christian Graus3-Mar-04 17:34
protectorChristian Graus3-Mar-04 17:34 
GeneralRe: Determing the area of a set of rectangles Pin
Filousov5-Mar-04 13:36
Filousov5-Mar-04 13:36 
GeneralBuffer Overflow's Pin
Frank Deo3-Mar-04 13:13
Frank Deo3-Mar-04 13:13 
GeneralRe: Buffer Overflow's Pin
Prakash Nadar3-Mar-04 13:35
Prakash Nadar3-Mar-04 13:35 
GeneralRe: Buffer Overflow's Pin
Steve S4-Mar-04 6:13
Steve S4-Mar-04 6:13 
GeneralRe: Buffer Overflow's Pin
Mike Dimmick4-Mar-04 6:29
Mike Dimmick4-Mar-04 6:29 
GeneralRe: Buffer Overflow's Pin
Frank Deo4-Mar-04 11:37
Frank Deo4-Mar-04 11:37 
GeneralAVI FIles Pin
Anonymous3-Mar-04 12:20
Anonymous3-Mar-04 12:20 
GeneralProcessing messages Pin
ffazly3-Mar-04 11:48
ffazly3-Mar-04 11:48 
Hi. I have a question with regards to processing windows messages. I have a block of pseudo code below:

while (TRUE)<br />
      {    <br />
           //play a tone<br />
        <br />
	   // get user response (keyboard input)<br />
           responded = get_response() ;<br />
<br />
	   // if no response, increase by 5 dB, go to "play tone"<br />
	   if (responded == FALSE)<br />
			<br />
	   // else process the response<br />
	   else<br />
	   {<br />
	      //process response 	<br />
	       threshold_found = process_success();<br />
			<br />
	      //if threshold not found, decrease by 10 dB, go to "play tone"<br />
		if (threshold_found == FALSE)<br />
				<br />
		// else record threshold and go to next frequency, <br />
		// restore familiarization_level, go to "play tone"<br />
		else<br />
		{<br />
		     record_threshold() ;<br />
				<br />
		     // restart the test at the next frequency			<br />
		     restart = restartTest() ;<br />
		     // if finished with test get out of while loop		<br />
		     if(restart == FALSE)<br />
			break ;		<br />
		}<br />
	    }<br />
	}


I want to be able to receive keyboard messages while this while loop is executing and also to be able to detect any other messages like button clicks, etc...

I've tried to use PeekMessage :

while(iCheck == BST_CHECKED)<br />
			{	<br />
				gen_sound(0, 0.02, 1, current_frequency, duration) ; // play tone<br />
<br />
				while(PeekMessage(&msg, NULL, 0, 0, PM_REMOVE))<br />
				{<br />
					TranslateMessage (&msg) ;<br />
					DispatchMessage (&msg) ;<br />
<br />
					if(msg.message == WM_COMMAND)<br />
					{<br />
						if(msg.wParam == IDC_START) //check if start button has been pressed<br />
							iCheck = (int) SendMessage(hCtrl, BM_GETCHECK, 0, 0) ;<br />
<br />
						break ;<br />
					}<br />
														<br />
				}<br />
			}


but I can't seem to get it to retrieve any messages. I've implemented this code in a callback function that is subclassed from the main window so that it can intercept the window messages. Any insight on what I maybe doing wrong or any kind of advice on the matter would be greatly appreciated.

Fazly
GeneralRe: Processing messages Pin
rrrado4-Mar-04 6:28
rrrado4-Mar-04 6:28 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.