Click here to Skip to main content
15,892,537 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
QuestionWhy does my dialog closes when I hit 'Enter'?? Pin
Kiran Satish5-May-08 7:56
Kiran Satish5-May-08 7:56 
AnswerRe: Why does my dialog closes when I hit 'Enter'?? Pin
Ernest Laurentin5-May-08 8:03
Ernest Laurentin5-May-08 8:03 
GeneralRe: Why does my dialog closes when I hit 'Enter'?? Pin
Kiran Satish5-May-08 8:07
Kiran Satish5-May-08 8:07 
AnswerRe: Why does my dialog closes when I hit 'Enter'?? Pin
Joan M5-May-08 8:33
professionalJoan M5-May-08 8:33 
GeneralRe: Why does my dialog closes when I hit 'Enter'?? Pin
Kiran Satish5-May-08 9:06
Kiran Satish5-May-08 9:06 
GeneralRe: Why does my dialog closes when I hit 'Enter'?? Pin
Joan M5-May-08 9:15
professionalJoan M5-May-08 9:15 
GeneralRe: Why does my dialog closes when I hit 'Enter'?? Pin
Kiran Satish5-May-08 9:58
Kiran Satish5-May-08 9:58 
GeneralRe: Why does my dialog closes when I hit 'Enter'?? Pin
Joan M5-May-08 10:06
professionalJoan M5-May-08 10:06 
I got that behaviour in the CEdit derived class, but I handled also the PreTranslateMessage... ( Blush | :O didn't remembered...).

If you do that in the dialog it will work for you.

BOOL CTAM_BODlg::PreTranslateMessage(MSG* pMsg)<br />
{<br />
	if (pMsg->message == WM_KEYDOWN)<br />
	{<br />
		switch (pMsg->wParam)<br />
		{<br />
			case VK_RETURN:<br />
			{<br />
				CWnd *pWnd = GetFocus();<br />
				if (pWnd == &m_cBtnPasteApplyNow)<br />
				{<br />
					OnBnClickedBtnPasteApplyNow();<br />
				}<br />
				else if (pWnd == &m_cBtnPasteCalibrate)<br />
				{<br />
					OnBnClickedBtnPasteCalibrate();<br />
				}<br />
<big>				return FALSE;</big><br />
			}<br />
		}<br />
	}<br />
<br />
	return CDialog::PreTranslateMessage(pMsg);<br />
}


return FALSE is the key...


GeneralRe: Why does my dialog closes when I hit 'Enter'?? Pin
Kiran Satish5-May-08 10:25
Kiran Satish5-May-08 10:25 
GeneralRe: Why does my dialog closes when I hit 'Enter'?? Pin
Joan M5-May-08 10:26
professionalJoan M5-May-08 10:26 
AnswerRe: Why does my dialog closes when I hit 'Enter'?? Pin
machengqi5-May-08 17:03
machengqi5-May-08 17:03 
AnswerRe: Why does my dialog closes when I hit 'Enter'?? Pin
Rajesh R Subramanian5-May-08 18:47
professionalRajesh R Subramanian5-May-08 18:47 
GeneralRe: Why does my dialog closes when I hit 'Enter'?? Pin
Ernest Laurentin6-May-08 5:29
Ernest Laurentin6-May-08 5:29 
QuestionRe: Why does my dialog closes when I hit 'Enter'?? Pin
Rajesh R Subramanian6-May-08 18:19
professionalRajesh R Subramanian6-May-08 18:19 
AnswerRe: Why does my dialog closes when I hit 'Enter'?? Pin
Nelek6-May-08 1:40
protectorNelek6-May-08 1:40 
AnswerRe: Why does my dialog closes when I hit 'Enter'?? Pin
Ernest Laurentin6-May-08 5:57
Ernest Laurentin6-May-08 5:57 
QuestionRun-time error '430' - Class does not support Automation or does not support expected interface Pin
godspeed1235-May-08 7:36
godspeed1235-May-08 7:36 
QuestionRe: Run-time error '430' - Class does not support Automation or does not support expected interface Pin
David Crow5-May-08 7:47
David Crow5-May-08 7:47 
AnswerRe: Run-time error '430' - Class does not support Automation or does not support expected interface Pin
godspeed1235-May-08 7:50
godspeed1235-May-08 7:50 
GeneralRe: Run-time error '430' - Class does not support Automation or does not support expected interface Pin
David Crow5-May-08 7:53
David Crow5-May-08 7:53 
QuestionSystem time sync with Oracle Server Pin
megha_gharote5-May-08 4:25
megha_gharote5-May-08 4:25 
AnswerRe: System time sync with Oracle Server Pin
James R. Twine5-May-08 6:34
James R. Twine5-May-08 6:34 
GeneralRe: System time sync with Oracle Server Pin
megha_gharote6-May-08 7:40
megha_gharote6-May-08 7:40 
AnswerRe: System time sync with Oracle Server Pin
Rajesh R Subramanian6-May-08 18:27
professionalRajesh R Subramanian6-May-08 18:27 
AnswerRe: System time sync with Oracle Server Pin
rvicta10-May-08 0:02
professionalrvicta10-May-08 0:02 

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.