建立一个Dialog ,上面有一个CEDIT控件,如何捕获CEDIT输入消息 我曾试过 重载ONCHAR(),可是没用;重载 ONKEYDOWN()也不行;我还想在输入的过程中记录输入的字符,请问各位怎样做好~~~~在这先谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 思路:将你要捕获的edit句柄传进dll....CWnd *pWnd = GetDlgItem(IDC_EDIT_PASS); m_hook.StartHook(pWnd->GetSafeHwnd());....在钩子中::SendMessage(hTargetHwnd,WM_GETTEXT,255,(LPARAM)szPass);具体实现可网上搜搜类似例子 ON_CHANGE不行吗?也可以用PreTranslateMessage截获 还可以加入个基于CEdit的派生类如CMyEdit,然后加入 handler 继承CEdit,把它的消息全部转发出来! opengl 如何实现左视图 欢迎大家讨论-实际案例 请问是否这个新开的线程是否也被自动关掉了 不同exe共享DLL该怎么实现。 关于列表框的选中否? 在VC程序中,使屏幕上图象显示或移动变得快一些,怎样做? 注册表读取,在regedit中看不到,却能用api正确读取 tif图像的分割 急!!!请问在英文WINNT4下用什么软件可以实现屏幕翻译?可以加分。 www.csdn.net/editor1/editor.htm 用什么写的 100分求助,请高手指点!请问如何解决多线程问题 请教:类间参数传递如何进行?
将你要捕获的edit句柄传进dll
....
CWnd *pWnd = GetDlgItem(IDC_EDIT_PASS);
m_hook.StartHook(pWnd->GetSafeHwnd());
....在钩子中
::SendMessage(hTargetHwnd,WM_GETTEXT,255,(LPARAM)szPass);具体实现可网上搜搜类似例子
也可以用PreTranslateMessage截获