1

如何更改鼠标悬停时的应用程序图标?我想在我的 CDialog 的系统菜单中放置一些菜单项,并且我希望当用户将鼠标悬停在图标上时突出显示它以指示它是一个用户界面组件(类似于最新版本的 firefox 如何在其中包含 firefox 菜单橙色,当您将鼠标悬停在它上面时,它会突出显示)。

更新

“应用程序图标”是指系统菜单图标。此外,我刚刚遇到 CMFCRibbonApplicationButton 类,虽然不是系统菜单,但看起来也很有希望。

4

2 回答 2

1

检查WM_NCHITTESTHTSYSMENU代码,然后调用SetIcon

于 2011-11-25T15:15:59.143 回答
0

有实现 MouseOverEvent 的代码:http://www.codeproject.com/KB/cpp/mouseenterleave.aspx当你捕捉到事件时,你可以做任何你喜欢的事情。

于 2011-10-06T11:04:05.143 回答