vc++中,什么是键盘输入焦点

 我来答
匿名用户
2011-04-20
展开全部
,所以就是把焦点设置在这个视窗上。

函数功能:该函数对指定的窗口设置键盘焦点。该窗口必须与调用线程的消息队列相关。
函数原型:HWND SetFocus(HWND hWnd);
参数:
hWnd:接收键盘输入的窗口指针。若该参数为NULL,则击键被忽略。
返回值:若函数调用成功,则返回原先拥有键盘焦点的窗口句柄。若hWnd参数无效或窗口未与调用线程的消息队列相关,则返回值为NULL。若要获得更多错误信息,可以调用GetLastError函数。
备注:SetFocus函数发送WM_KILLFOCUS消息到失去键盘焦点的窗口,并且发送WM_SETFOCUS消息到接受键盘焦点的窗口。它也激活接受键盘焦点的窗口或接受键盘焦点的窗口的父窗口。
若一个窗口是活动的,但没有键盘焦点,则任何按键将会产生WM_SYSCHAR,WM_SYSKEYDOWN或WM_SYSKEYUP消息。若VK_MENU键也被按下,则消息的IParam参数将设置第30位。否则,所产生的消息将不设置此位。
使用AttachThreadInput函数,一个线程可将输入处理连接到其他线程。这使得线程可以调用SetFocus函数为一个与其他线程的消息队列相关的窗口设置键盘焦点。
另外,团IDC网上有许多产品团购,便宜有口碑
百度网友53678dd22
2011-04-18 · TA获得超过2228个赞
知道小有建树答主
回答量:1329
采纳率:0%
帮助的人:869万
展开全部
就是当前光标激活的位置。
比如你打开QQ,看那条竖线是在账号闪动吧?那么账号的所在文本框就是输入焦点。
你按下Tab后,竖线跑到密码位置了,输入焦点就变成密码对应的文本框了。

明白否?
追问
懂了,谢
追答
懂了的话,麻烦给最佳答案吧。3q~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式