我的思路是: 假设你的程序是基于对话框的, 在PreTranslateMessage(...)重载里
if(pMsg->message==WM_CHAR)
{if((HWND)GetDlgItem(..)==GetFocus()) //当前焦点是这个edit控件
{.....//做你想做的
}
....
if(pMsg->message==WM_CHAR)
{if((HWND)GetDlgItem(..)==GetFocus()) //当前焦点是这个edit控件
{.....//做你想做的
}
....
解决方案 »
- 16位的屏幕显示图像问题
- 如何访问RichEdit中的位图?
- 奇怪的问题 ocx 控件 提示无法从模块获取资源
- 如何获得一个文件的句柄?
- 请问一下那个高手可以告诉我一下,应该怎么做才可以让程序支持中文路径,中文菜单阿?
- 关于CRichEditView类
- 如何根据RECT的大小调整字体的大小?
- DirectShow,为什么 Win7 中ISampleGrabberCB连接 Xvid 会出错,XP却不会出错?
- 在V C++ 6.0里用标准C语言写程序,碰到问题,烦请请高人指教
- 如何显示图形的属性?
- 请教:如何让对话框的功能更完善,界面更个性化,谢谢
- 拖动文件到自己编写的程序,打开文件后,不更新视图
重载ONCHAR函数为自己的工程新加入一个Class 选择为 MFC Class , Base Class 为 CEdit用 ClassWizard 为新加的 CYouEdit 类重载 WM_CHAR 消息响应