[英]How to change CDialog icon in response to mouseover?
鼠標懸停時如何更改應用程序圖標? 我想在CDialog的系統菜單中放置一些菜單項,並且當用戶將鼠標懸停在CDialog的系統菜單上時,要突出顯示該圖標,以表明它是用戶界面組件(類似於最新版本的firefox在其中具有firefox菜單)橙色,當您將鼠標懸停在上面時,它會突出顯示)。
UPDATE
“應用程序圖標”是指系統菜單圖標。 我還碰到了CMFCRibbonApplicationButton類,盡管它不是系統菜單,但看起來也很有希望。
檢查WM_NCHITTEST中的HTSYSMENU
代碼,然后調用SetIcon 。
有實現MouseOverEvent的代碼: http : //www.codeproject.com/KB/cpp/mouseenterleave.aspx捕獲事件時,您可以執行任何操作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.