MFC單文檔界面下給菜單添加圖標


下面說一下怎么給MFC程序單文檔窗口下的菜單添加一個圖標

建項目這一塊步驟就不說了。。。。。。。。。。。。。

我們在建完項目之后,一般都是以下樣式的

 

 

 我們實現像以下樣式的,為“新建”這個菜單項添加一個圖標

 

 

 首先,將創建需要的資源文件,下面以位圖資源為例,我們添加位圖資源:

 

 

 選擇新建之后自己畫一個差不多的就可以,或者導入專門設計的圖標資源也可以,因為這里只是一個示例,所以簡單示例一下

然后我們需要加載這個位圖資源,使用CBitmap變量保存位圖資源,因為是框架資源顯示,所以這里需要設置成,成員變量

 

 

 那么這個圖標的加載應該是在哪個消息里面處理呢?

因為這個圖標是建立在菜單項已經加載完成,然后再附加圖標資源的,所以我們在OnCreate函數里面進行實現

 

 實現的方法就是使用GetMenu()函數獲取框架窗口的菜單欄指針,然后使用GetSubMenu函數獲取哪一個子菜單項,SetMenuItemBitmaps()設置菜單項的位圖資源

SetMenuItemBitmaps()這個函數可以查閱msdn幫助文檔,里面說的比較詳細

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM