Click here to Skip to main content
15,914,905 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: Formatting a partition PinPopular
Hamid_RT5-May-08 18:37
Hamid_RT5-May-08 18:37 
GeneralRe: Formatting a partition Pin
CPallini5-May-08 21:54
mveCPallini5-May-08 21:54 
GeneralRe: Formatting a partition Pin
Hamid_RT6-May-08 1:05
Hamid_RT6-May-08 1:05 
GeneralRe: Formatting a partition Pin
RomTibi6-May-08 7:05
RomTibi6-May-08 7:05 
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 
Usually when you press enter in a dialog the default button gets pressed... in order to avoid that you should:

A) Remove that button. (Not the best solution)
B) Handle that in the pretranslatemessage. (Not the best solution)
C) Handle the event of pressing that button.
D) Possibly other solutions that I don't remember now...

Hope this helps.

OOps! I've not read your message correctly... I would make a special class that would handle this kind of event, then it is very easy to make it work:

void CTAMEdit::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags)<br />
{<br />
	switch (nChar)<br />
	{<br />
		case VK_UP:<br />
		{<br />
			GetParent()->;PostMessage(WM_NEXTDLGCTL,TRUE,0);<br />
			return;<br />
		}<br />
		case VK_DOWN:<br />
		{<br />
			GetParent()->;PostMessage(WM_NEXTDLGCTL,FALSE,0);<br />
			return;<br />
		}<br />
		case VK_RETURN:<br />
		{<br />
			FinishEditing();<br />
			return;<br />
		}<br />
	}<br />
	CEdit::OnKeyDown(nChar, nRepCnt, nFlags);<br />
}


I've used that code to handle the up and down keys in order to go to the next control in the dialog...

Now I hope this helps you... Rose | [Rose]


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 
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 

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.