1. We have moved from vBulletin to XenForo and you are viewing the site in the middle of the move. Though the functional aspect of everything is working fine, we are still working on other changes including the new design on Xenforo.
    Dismiss Notice

eyDown Event(Problem in detecting "SHIFT + 1")

Discussion in 'MFC' started by apremanandh, Nov 21, 2007.

  1. apremanandh

    apremanandh New Member

    Hi friends,

    I working with MFC and i am a beginner also,
    I am Trying to validate an editbox (which take a phone number as input with starting character '+' should be allowed if user wishes).
    i am not able to block special characters(!,@,#,$,%,^,&,*,(,))

    Please help me to solve this problem. :confused:
     
  2. shabbir

    shabbir Administrator Staff Member

    you need to sub class the CEdit class and have your own event handler for the keypress / keydown event and then handle the characters accordingly. Also if you wish you can validate in the lost focus event there.
     
  3. apremanandh

    apremanandh New Member

    Ok i tried out this logic and it works, but one problem, this nChar Param in OnKeyDown always showing the Capital letter Ascii only. any solution for that
     
  4. shabbir

    shabbir Administrator Staff Member

    That should not be the case unless you have caps lock on.
     

Share This Page