WM_SETFOCUS 和WM_KILLFOCUS 有什么用
答案:2 悬赏:40 手机版
解决时间 2021-03-19 05:03
- 提问者网友:遮云壑
- 2021-03-18 19:41
这二个函数具体完成什么工作;缺少了会怎么样
最佳答案
- 五星知识达人网友:独行浪子会拥风
- 2021-03-18 20:58
首先WM_SETFOCUS 和WM_KILLFOCUS 不是函数,是microsoft定义的两个消息宏,WM_SETFOCUS 是将接收到这个消息的窗口设为焦点. WM_KILLFOCUS 是对应的失去焦点
全部回答
- 1楼网友:孤独入客枕
- 2021-03-18 22:35
给楼上补充更正一下。
wm_setfocus 和wm_killfocus是消息,不是函数,这个是所有窗口类必须有的消息,是不会(也不能)缺少的。
这两个消息分别对应窗口得到和失去焦点,在mfc框架下,可以对这两个消息通过classwizard建立消息响应函数,默认为onsetfocus和onkillfocus,这两个函数不是必须的,缺少了它们系统该做什么还做什么。
一般用这两个消息函数,是为了在窗口焦点处理的时候,做一些自己特殊的操作,比如,获得焦点就全选编辑框内容,失去焦点就清空内容(或变成提示)等。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯