基本上我现在在按钮上加载位图,状态如下四种:
例:
在case4
我希望在按钮控件获得矩形焦点时再加载一个位图,如果按钮失去焦点,则应加载另一个位图。
我google了很长时间,我没有得到任何线索来解决这个问题。
最初,当我运行我的应用程序时,如下所示:
当我点击Tab
时,矩形选区移动到按钮上。现在,当按钮控件接收到矩形焦点时,我必须加载一个位图,当按钮离开焦点时,我需要加载另一个位图。
Tab
点击后
对于鼠标悬停,我们有BCN_HOTITEMCHANGE事件被触发,我们可以处理鼠标进入和离开。与此类似,我们有什么在收到时会被触发失去焦点?
任何人都可以帮我解决这个问题。
答案 0 :(得分:1)
说实话,我并不完全确定你要做什么。但是如果按钮具有BS_NOTIFY
窗口样式集,则其父窗口将获得WM_COMMAND
消息,当按钮获得焦点时HIWORD设置为BN_SETFOCUS
,而BN_KILLFOCUS
时为{{1}}它失去了它。