VC中的焦点问题

来源:百度知道 编辑:UC知道 时间:2024/05/19 23:32:40
VC中的焦点是干什么用的,有什么作用吗?
为什么我平常基本上是用不到它呢.
但是我看网上的一些介绍,绝得像是十分重要的一个东西.
控件必须得获取一个焦点才能响应消息,但是我平常没有用设置焦点程序也照常能运行啊!

系统自动为你做了那些事情,你可以用setfocus消息来设定。你自己的控件类是继承了Cwnd类,Cwnd里面有很多默认处理,你可以调试一下子跟进去看看,就明白了。

如同一楼说的。
其实一个控件要获取焦点的方式很多,比如鼠标点击,键盘响应,程序运行等方式都可以让相应的控件获取焦点,而且同一时刻只能一个控件获得焦点。
通常系统都会根据相应的事件去处理焦点的获取者。除非我们的程序有特别的目的,需要让其他控件手动获得焦点。

很明显 要么是 mfc 封装了,要么是vc中使用控件时把这些步骤自动添加进去了.