相关分类 VC技巧 ->VC ->VCShare

SetCapture可能影响快捷键

关键字 SetCapture 快捷键

(一),新建一个单文档工程SetCaptureEg,视图类基于CEditView。
(二),经检验利用快捷键ctrl+v粘贴的功能正常。
(三),为CSetCaptureEgView的WM_KEYDOWN消息和WM_KEYUP消息添加响应函数。具体代码如下:
void CSetCaptureEgView::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags)
{
SetCapture();
CEditView::OnKeyDown(nChar, nRepCnt, nFlags);
}

void CSetCaptureEgView::OnKeyUp(UINT nChar, UINT nRepCnt, UINT nFlags)
{
ReleaseCapture();
CEditView::OnKeyUp(nChar, nRepCnt, nFlags);
}
(四)经检测,快捷键粘贴的功能已经失效,按住ctrl不放,多按几次v,还是可以粘贴的。
(五)删除主菜单上的“粘贴”菜单项。
(六)经检验利用快捷键ctrl+v粘贴的功能正常。

相关文章
上一篇:先按ctrl再按A和先按A再按ctrl一样吗? 下一篇:VC中如何把一串文字旋转90度显示?
置顶文章
[置顶]如何给多维数组赋初值