CMyFrame派生于CScrollViewvoid CPeeperWnd::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags)
{
//做一些事...
CScrollView::OnKeyDown(nChar, nRepCnt, nFlags);
}但经过跟踪调试,我按下ctrl + c时,OnKeyDown函数内,只捕捉到了Ctrl键的按下,对C键的按下,无动于忠(没有捕捉到c键按下的事件)。而如果只按c键时,就可以捕捉到,也就是说,当Ctrl键处于一直按下的状态时,此时,按c键,OnKeyDown()就感觉不到C键的按下。这是为什么呢?怎么解决呢?谢谢~~`
{
//做一些事...
CScrollView::OnKeyDown(nChar, nRepCnt, nFlags);
}但经过跟踪调试,我按下ctrl + c时,OnKeyDown函数内,只捕捉到了Ctrl键的按下,对C键的按下,无动于忠(没有捕捉到c键按下的事件)。而如果只按c键时,就可以捕捉到,也就是说,当Ctrl键处于一直按下的状态时,此时,按c键,OnKeyDown()就感觉不到C键的按下。这是为什么呢?怎么解决呢?谢谢~~`
解决方案 »
- 【求书】高分求技术从书....
- gif不能导入做为资源吗?
- 桌面监控协议结构
- 请问几个字符串类型的关系是怎么样的?
- 哪位能给一个RegEnumValue()函数的例子,偶试了n遍总是出错
- 学习《MFC深入浅出》的问题
- VB传给VC编写的OCX中的LPCTSTR参数为什么能够被破坏呢?
- 那里有英文版的Essential COM下载?
- 函数指针,函数矩阵,有几个相关的问题等待大虾您的指点
- linux软盘启动
- DShow:在Video Decoder Filter和Video Renderer Filter间插入Infinite Tee Pin Filter的问题?
- 有两个函数无法理解,请帮忙一下。
{
// TODO: Add your message handler code here and/or call default
CString s;
s.Format(_T("%c\n"),nChar);
//MessageBox(s);
if (GetKeyState(VK_CONTROL)<0)
{
TRACE("ctrl down");
}
TRACE(s); CView::OnKeyDown(nChar, nRepCnt, nFlags);
}