请问怎样知道用户按了键盘上的Backspace,enter等键!谢谢大家了,最好有例子,因为我是一个初学地者!
解决方案 »
- 关于对象的数据成员的内存布局问题!!!!
- MFC 怎样获取登陆的用户信息(用户名)
- CRichEditCtrl生成的rtf文件,如何获得文件中的图片(jpg、gif、bmp等)
- 如何把WINDOWS系统中的进程dump成可执行文件?
- 必须成对地呼叫BeginPaint和EndPaint吗?
- WinRaR 3.0 以上的版本的压缩文件有没有得到密码的方法!
- 界面换皮肤开发工具包SkinMagic SDK beta0.8发布了!
- 关于DoModal()?!!!!!!!
- 有关一个类的
- 如何编写一个可显示不同颜色字符的编辑框(如vc++编辑器中出现保留字显示绿色)
- SDK:Edit控件如何改变字体?
- 请问用VC6.0写动态链接库(DLL)时,编完以后进行链接编译,成功后会弹出一个框,好象是叫选择一个EXE文件之类,这个框有什么用呢?如果
如果要在全系统中捕获,那么就要用到键盘钩子了。
具体怎么用呢?就是在我的程序中,一个程序,能给出具体例子吗?我是刚学的,很菜,还望赐教!
建议你先看看msdn
BOOL CAfaDlg::PreTranslateMessage(MSG* pMsg)
{
if(pMsg -> message == WM_KEYDOWN)
{
if(pMsg -> wParam == VK_ESCAPE)//esc
{
//Do Something here;
}
if(pMsg -> wParam == VK_RETURN)//回车
{
//Do Something here;
}
if((pMsg -> wParam == 8)//Backspace
}
return CDialog::PreTranslateMessage(pMsg);
}