社区
界面
帖子详情
WM_SETFOCUS 和 WM_KILLFOCUS怎么使用?
小羊同学
2012-09-10 10:12:07
当我为控件添加了WM_SETFOCUS 和 WM_KILLFOCUS消息后,生成了OnBnSetfocus()函数跟OnKillFocus(CWnd* pNewWnd)函数,但是我不知道怎么使用这2个函数,怎么去调用,实现代码写在什么地方。。求教导!!
...全文
1268
7
打赏
收藏
WM_SETFOCUS 和 WM_KILLFOCUS怎么使用?
当我为控件添加了WM_SETFOCUS 和 WM_KILLFOCUS消息后,生成了OnBnSetfocus()函数跟OnKillFocus(CWnd* pNewWnd)函数,但是我不知道怎么使用这2个函数,怎么去调用,实现代码写在什么地方。。求教导!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dramed
2014-05-23
打赏
举报
回复
楼主,你好,请问你是如何 为控件添加了WM_SETFOCUS 和 WM_KILLFOCUS消息后,生成了OnBnSetfocus()函数跟OnKillFocus(CWnd* pNewWnd)函数
schlafenhamster
2012-09-11
打赏
举报
回复
只要SetFocus()就行了,原来的会KillFocus。
SendMessage(hWnd,WM_SETFOCUS);
小羊同学
2012-09-11
打赏
举报
回复
[Quote=引用 3 楼 的回复:]
你是不知道怎么触发吧?
第一个是活得焦点触发WM_SETFOCUS,就是类似一个控件选中了它,就触发这个消息。
函数体中是触发干什么活
第二个是失去焦点干什么活,就是别的控件活得焦点,让他干什么活。
[/Quote]
是啊 我不知道怎么去触发啊。求教导。。。教我下。。
小羊同学
2012-09-11
打赏
举报
回复
[Quote=引用 3 楼 的回复:]
你是不知道怎么触发吧?
第一个是活得焦点触发WM_SETFOCUS,就是类似一个控件选中了它,就触发这个消息。
函数体中是触发干什么活
第二个是失去焦点干什么活,就是别的控件活得焦点,让他干什么活。
[/Quote]
是啊 还是你懂我啊,我不知道怎么触发它啊!!!
schlafenhamster
2012-09-10
打赏
举报
回复
1.向导已经写了代码
2.不是叫你调用的,是告诉你消息发生了。
干什么由你。
傻X
2012-09-10
打赏
举报
回复
你是不知道怎么触发吧?
第一个是活得焦点触发WM_SETFOCUS,就是类似一个控件选中了它,就触发这个消息。
函数体中是触发干什么活
第二个是失去焦点干什么活,就是别的控件活得焦点,让他干什么活。
sumos
2012-09-10
打赏
举报
回复
赞同一楼。
消息函数是由windows调用而不是你,我们需要在消息到来的时候做出合理的操作即可。
当然,消息的产生我们也可以做,比如SendMessage和PostMessage
VC中的所有
WM
消息.doc
13.
WM
_
SET
FOCUS
= $0007; 14. 获得焦点后 15.
WM
_
KILL
FOCUS
= $0008; 16. 失去焦点 17.
WM
_ENABLE = $000A; 18. 改变enable状态 19.
WM
_
SET
REDRAW = $000B; 20. 设置窗口是否能重画 21.
WM
_
SET
TEXT = $000C;
Window 消息大全
WM
_NOTIFYformAT = $0055 //公用控件,自定义控件和他们的父窗口通过此消息来判断控件是
使用
ANSI还是UNICODE结构 在
WM
_NOTIFY消息,
使用
此控件能使某个控件与它的父控件之间进行相互通信
WM
_CONTEXTMENU= $007B //...
VC CString最全面的总结 常用数据类型
使用
转换详解等总结
5 焦点消息
WM
_
SET
FOCUS
,
WM
_
KILL
FOCUS
3 6 定时器消息:
WM
_TIMER 3 MFC、ATL和STL 3 得到网关 4 CString最全面的总结 4 CString 拷贝 & 赋值 & "引用内存块" 什么时候释放? 4 FreeExtra()的作用 5 Format(...) 与 ...
如何控制列表控件的一行颜色显示
理解这个程序的关键是理解Common控件的
WM
_NOTIFY消息 这个消息先发给控件自身,自己处理后再决定要不要发给父窗口。
WM
_NOTIFY的消息通知码有很多种,如下表 Notification Sent When NM_CLICK The control is clicked...
易语言-Windows消息大全易语言版转换程序
获得焦点后
WM
_
KILL
FOCUS
= 8;失去焦点
WM
_ENABLE = 10;改变enable状态
WM
_
SET
REDRAW = 11;设置窗口是否能重画
WM
_
SET
TEXT = 12;应用程序发送此消息来设置一个窗口的文本
WM
_GETTEXT = 13;应用程序发送此消息来复制对应...
界面
15,978
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章