簡體   English   中英

如何更改CDialog圖標以響應鼠標懸停?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM