获得键盘输入的问题 在程序中得到不同的输入进行处理,同一个键在不同时候功能不同,用到了F1~F10,我用OnKeyDown();但f6和f10不起作用,该怎样得到?我不想用钩子,觉得有点麻烦,在这里用有点浪费 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ONCHAR 用钩子其实很方便,有别人写好的DLL调用一下就可以了 那哪位仁兄有低级键盘钩子的例程麻烦送个,先谢谢啦[email protected] BOOL CExEdit::PreTranslateMessage(MSG* pMsg) { // TODO: Add your specialized code here and/or call the base class if( pMsg->message == WM_KEYDOWN && pMsg->wParam == 13)//按下回车 { } return CEdit::PreTranslateMessage(pMsg);} CExEdit 是从cedit继承过来的,然后继承需函数virtual BOOL PreTranslateMessage(MSG* pMsg);用的时候,把你的编辑框绑定一个CExEdit 类型的变量就可以了! F6可以,F10不行,可在对话框的PreTranslateMessage(MSG* pMsg) 做文章BOOL CTestDlg::PreTranslateMessage(MSG* pMsg) { // TODO: Add your specialized code here and/or call the base class if( pMsg->message == WM_KEYDOWN && pMsg->wParam == VK_F6)//按下回车 { MessageBox("F6"); } return CDialog::PreTranslateMessage(pMsg);} F10走的是WM_SYSKEYDOWN 路线 if( pMsg->message == WM_SYSKEYDOWN && pMsg->wParam == VK_F10) { MessageBox("F10"); } 请问:是否能控制TCP中的第三次握手? usb设备数据的读取 05下一个错误!!!!! 串口通信 传送其他类型文件 关于图形保存的问题 文件读写的小问题 CSocket怎样发送和接受一个结构类型的数据 【请教】关于运用ODBC查询数据库的问题 vc中如何响应按钮经过单击事件后,打开IE,并且访问网址:http://www.163.com Index Server 的COM对象编程参考哪有? 内存问题,郁闷好久了,麻烦各位给点建议,帮忙顶的也有分。 CreateDIBitmap产生的HBITMAP如何释放
用钩子其实很方便,有别人写好的DLL调用一下就可以了
[email protected]
{
// TODO: Add your specialized code here and/or call the base class
if( pMsg->message == WM_KEYDOWN && pMsg->wParam == 13)//按下回车
{
}
return CEdit::PreTranslateMessage(pMsg);
}
virtual BOOL PreTranslateMessage(MSG* pMsg);用的时候,把你的编辑框绑定一个CExEdit 类型的变量就可以了!
BOOL CTestDlg::PreTranslateMessage(MSG* pMsg)
{
// TODO: Add your specialized code here and/or call the base class
if( pMsg->message == WM_KEYDOWN && pMsg->wParam == VK_F6)//按下回车
{
MessageBox("F6");
}
return CDialog::PreTranslateMessage(pMsg);
}
if( pMsg->message == WM_SYSKEYDOWN && pMsg->wParam == VK_F10)
{
MessageBox("F10");
}