我曾试过 重载ONCHAR(),可是没用;
重载 ONKEYDOWN()也不行;我还想在输入的过程中记录输入的字符,请问各位怎样做好~~~~在这先谢了

解决方案 »

  1.   

    思路:
    将你要捕获的edit句柄传进dll
    ....
    CWnd *pWnd = GetDlgItem(IDC_EDIT_PASS);
    m_hook.StartHook(pWnd->GetSafeHwnd());
    ....在钩子中
    ::SendMessage(hTargetHwnd,WM_GETTEXT,255,(LPARAM)szPass);具体实现可网上搜搜类似例子
      

  2.   

    ON_CHANGE不行吗?
    也可以用PreTranslateMessage截获
      

  3.   

    还可以加入个基于CEdit的派生类如CMyEdit,然后加入 handler
      

  4.   

    继承CEdit,把它的消息全部转发出来!