下面說一下怎么給MFC程序單文檔窗口下的菜單添加一個圖標
建項目這一塊步驟就不說了。。。。。。。。。。。。。
我們在建完項目之后,一般都是以下樣式的
我們實現像以下樣式的,為“新建”這個菜單項添加一個圖標
首先,將創建需要的資源文件,下面以位圖資源為例,我們添加位圖資源:
選擇新建之后自己畫一個差不多的就可以,或者導入專門設計的圖標資源也可以,因為這里只是一個示例,所以簡單示例一下
然后我們需要加載這個位圖資源,使用CBitmap變量保存位圖資源,因為是框架資源顯示,所以這里需要設置成,成員變量
那么這個圖標的加載應該是在哪個消息里面處理呢?
因為這個圖標是建立在菜單項已經加載完成,然后再附加圖標資源的,所以我們在OnCreate函數里面進行實現
實現的方法就是使用GetMenu()函數獲取框架窗口的菜單欄指針,然后使用GetSubMenu函數獲取哪一個子菜單項,SetMenuItemBitmaps()設置菜單項的位圖資源
SetMenuItemBitmaps()這個函數可以查閱msdn幫助文檔,里面說的比較詳細