CString m_mouseleft;
CString m_mouseright;
CString m_mousestop;
3个字符串变量,分别表示鼠标左键,右键,和停止。
if(!RegisterHotKey(this->m_hWnd,1001,0,_ttoi(m_mouseleft))) //注册热键左键没问题
{
MessageBox(_T("注册鼠标左键失败!"));
return FALSE;
} if(!RegisterHotKey(this->m_hWnd,1002,0,_ttoi(m_mouseright))) //注册右键的时候出现问题。
{
MessageBox(_T("注册鼠标右键失败!"));
return FALSE;
} if (!RegisterHotKey(this->m_hWnd,1003,0,_ttoi(m_mousestop))) //注册热键停止没问题
{
MessageBox(_T("注册鼠标停止失败!"));
}
UpdateData(FALSE);我试验了一下,如果把注册右键的代码放在最后,那么注册停止的又有问题。也就是说注册的第2个总是通不过。为什么呢?
代码没有问题啊。请高手解答。
CString m_mouseright;
CString m_mousestop;
3个字符串变量,分别表示鼠标左键,右键,和停止。
if(!RegisterHotKey(this->m_hWnd,1001,0,_ttoi(m_mouseleft))) //注册热键左键没问题
{
MessageBox(_T("注册鼠标左键失败!"));
return FALSE;
} if(!RegisterHotKey(this->m_hWnd,1002,0,_ttoi(m_mouseright))) //注册右键的时候出现问题。
{
MessageBox(_T("注册鼠标右键失败!"));
return FALSE;
} if (!RegisterHotKey(this->m_hWnd,1003,0,_ttoi(m_mousestop))) //注册热键停止没问题
{
MessageBox(_T("注册鼠标停止失败!"));
}
UpdateData(FALSE);我试验了一下,如果把注册右键的代码放在最后,那么注册停止的又有问题。也就是说注册的第2个总是通不过。为什么呢?
代码没有问题啊。请高手解答。
解决方案 »
- 新手问个弱智问题
- 我在MyView.cpp里增加了OnKeyDown,里面什么也不写,怎么我按键时还会显示
- Visual C++中对位(bit)的操作
- 什么叫不可逆的算法?
- 怎样固定窗口的大小,也就是说去掉最大化窗口,禁止用鼠标拖动改变打小,请给出SDK的代码,谢谢!
- IP组播跟广播有什么联系?
- 请大家帮忙说说这两句话的意思!!!
- RAM注册表基础上模拟实现HIVE注册表功能
- A set of ADO classes - version 2.20 使用疑问
- 较弱的问题,我有一个组件在服务器写文件,不想开放目录权限(iis匿名写)的话如何设置?是不是要考虑组件安全性?
- 为什么DEBUG版的运行正常,RELEASE版的却不能?
- 进程外组件(EXE服务器) 能使用 回调接口的方法吗?
但是我需要的是直接获取edit变量(也就是用户输入的自定义热键)。例如F1。
这个怎么办呢?
因为用户一旦输入F1这类的系统热键,就会失败。
回复6楼,我希望实现的是,用户输入什么就能把什么注册为热键。比如F1,ALT..这些特殊的键。
#define VK_F1 0x70
等用户输入后再注册。