WIN32 API 如何实现Shift加方向键选中文本

诚实可爱的小郎君 2017-07-24 09:21:46
主要是如何判断Shift键的按下与松开,或者是判断是否长按Shift键,然后才能处理方向键以及高亮处理。
如果用一个BOOL值在按下Shift键时,实时改变BOOL值的话太过于麻烦也不是我想要的效果,大家有没有什么好的方法?
...全文
394 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
已经解决问题了,使用了一个BOOL值来接受WM_KEYDOWN的WM_SHIFT消息的同时将BOOL值置为TRUE,然后再在WM_KEYUP里面接受到了SHIFT消息则表明SHIFT键已经松开了
zgl7903 2017-07-24
  • 打赏
  • 举报
回复
fShift = GetAsyncKeyState(VK_SHIFT) & 0x8000;
赵4老师 2017-07-24
  • 打赏
  • 举报
回复
参考Notepad++源代码相关片断?

2,640

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧