社区
界面
帖子详情
如何判断当前焦点窗口是否可输入字符?
码侬
2012-06-13 06:55:50
CEditView
CEdit
CCombox
CList // 按字符查找
CListCtrl //按字符查找
还有很多自绘控件,如QQ聊天窗口,VC6.0编辑窗口等
这些都可以输入字符,如何判断当前焦点窗口可以输入字符?
...全文
398
7
打赏
收藏
如何判断当前焦点窗口是否可输入字符?
CEditView CEdit CCombox CList // 按字符查找 CListCtrl //按字符查找 还有很多自绘控件,如QQ聊天窗口,VC6.0编辑窗口等 这些都可以输入字符,如何判断当前焦点窗口可以输入字符?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gibsonboy
2012-06-14
打赏
举报
回复
在当前焦点窗口有键盘消息过滤WM_CHAR消息,用isalpha判断。
码侬
2012-06-14
打赏
举报
回复
试一下stjay和redui二位说的。
请问:heksn,发个字符然后呢?
发个字符是不是已经输入了一个字符呢?如过不能随便输入呢?
noodle123
2012-06-14
打赏
举报
回复
[Quote=引用 3 楼 redui 的回复:]
GetGUIThreadInfo,然后看看结构体里的hwndCaret成员是否有值,这个就是编辑框(至少这是应用通知WINDOWS这个窗口需要输入文字的“编辑框”),还有光标位置,输入法的输入跟随就是用它来实现的
[/Quote]支持一下,感觉这个方法不常见,可以试一下看看有效果没。
写不动代码的人
2012-06-13
打赏
举报
回复
获得窗口焦点 发个WM_CHAR
redui
2012-06-13
打赏
举报
回复
GetGUIThreadInfo,然后看看结构体里的hwndCaret成员是否有值,这个就是编辑框(至少这是应用通知WINDOWS这个窗口需要输入文字的“编辑框”),还有光标位置,输入法的输入跟随就是用它来实现的
stjay
2012-06-13
打赏
举报
回复
1
[Quote=引用 1 楼 的回复:]
想到一个
GetFocus获取当前焦点窗口
IsWindowEnabled判断窗口是否可用
GetWindowRect获取窗口矩形
GetCursorPos获取光标位置
PtInRect判断光标位置是否在窗口矩形里
自绘窗口如DirectUI之类的,常规API方法没法操作判断。
[/Quote]
GetCursorPos获取光标位置
改为
GetCaretPos获取插入符位置
stjay
2012-06-13
打赏
举报
回复
1
想到一个
GetFocus获取当前焦点窗口
IsWindowEnabled判断窗口是否可用
GetWindowRect获取窗口矩形
GetCursorPos获取光标位置
PtInRect判断光标位置是否在窗口矩形里
自绘窗口如DirectUI之类的,常规API方法没法操作判断。
Python 47个
字符
串方法
# Python 47个
字符
串方法## 课程介绍同学们
是否
总是要搜资料、查官网后,才知道怎么操作
字符
串?如果是,来学学本课程吧,本课程以讲解官网文档的方式,讲解 Python 47个
字符
串方法,涉及替换、删除、连接、查找、分割、格式化、编码、转换等
字符
串操作,带同学们系统学习 Python
字符
串方法。
c++ 实现不在同一程序内,在光标处(
当前
有
焦点
的窗体
输入
框)
输入
字符
主要思路是 拿到顶层
窗口
句柄 ,向顶层
窗口
(键盘
焦点
所在处)传递消息 char tmp[1024]; HWND hwnd = GetForegroundWindow(); GUITHREADINFO pg; pg.cbSize = 48; GetGUIThreadInfo(NULL, &pg); hwnd = pg.hwndCaret; for (size_t i = 2; i &...
winform 不在同一程序内,如何在光标处(
当前
有
焦点
的窗体
输入
框)
输入
字符
上位机程序通过串口获取读码器的数据,需要自动上传到同一台电脑上的第三方程序的
输入
光标处。 参考代码: 不在同一程序内,如何在光标处(
当前
有
焦点
的窗体
输入
框)
输入
字符
- 数据酷软件 - 博客园 https://www.cnblogs.com/datacool/p/win_api_sendmessage_hwndFocus.html ...
Qt
焦点
窗口
Qt的
窗口
部件在图形用户界面中按用户的习惯的方式来处理键盘
焦点
,一个
焦点
移出事件会被发送给
焦点
窗口
(如果有的话)告诉它关于
焦点
失去的事情.然后一个
焦点
进入事件被发送给这个
窗口
部件告诉它刚刚接收到
焦点
. Qt的
窗口
部件在图形用户界面中按用户习惯的方式来处理键盘
焦点
.基本出发点是用户的点击能定向到屏幕上
窗口
的任何一个,和在
窗口
中任何一个部件中.当用户按下一个键,他们期望键盘
焦点
能够到达正确的位置,并...
操作系统中的
窗口
焦点
和事件的影响
操作系统中的
焦点
和事件的影响
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章