• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 199
  • Last Modified:

"Delete" key processing

win 95 vis c++ 4.1 MFC application

I am using a formview containing many buttons and an "input" box. i wish to allow the user to delete an "input box" entry using the delete key...and this works automatically...however, the program does not "receive" the fact of the the "delete" key depression., no matter how i try.
How do i set the formview to receive notification of the delete key?
1 Solution
I'm not sure if I know what you mean by the fact that is works automatically, but then it doesn't work at all.... But, have you tried to receive the WM_KEYUP message. Then check to see if the input box has the focus, and then check to see which key was pressed. If it was the DEL key (have to look it up in the ASCII table) remove the entry?
The WM_CHAR, WM_KEYDOWN, and WM_KEYUP messages are sent to the edit control itself because it has the input focus. If you want to receive the actual keystroke message, you msut subclass the edit control and handle it yourself.

If you want to know that the edit control has changed its content, look for the EN_CHANGE or EN_UPDATE messages, as appropriate. They're sent from the control to the window that owns the control, so you can simply use ClassWizard to hook up handlers for the messages.

B ekiM
rich135Author Commented:
good work , mike. The en change did it.
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Get your problem seen by more experts

Be seen. Boost your question’s priority for more expert views and faster solutions

Tackle projects and never again get stuck behind a technical roadblock.
Join Now