[VC/MFC]圖標菜單(菜單圖標)的實現

一、單文檔的菜單圖標實現:
1、新建一個位圖資源,大小爲13*13,假設ID爲IDB_BITMAP1,畫好圖標
2、在CMainFrame中添加成員變量:CBitmap bitmap
3、在CMainFrame的OnCreate中加入:
bitmap.LoadBitmap(IDB_BITMAP1);
GetMenu()->GetSubMenu(0)->SetMenuItemBitmaps(0,MF_BYPOSITION, &bitmap, &bitmap);//具體哪個菜單項爲圖標,可自己設定
4、編譯,實現圖標菜單。

二、多文檔的菜單圖標實現:
1、新建一個位圖資源,大小爲13*13,假設ID爲IDB_BITMAP1,畫好圖標
2、在CMaoyeah_comDoc(你程序中的CDocument子類)中添加成員變量:CBitmap bitmap
3、在CMaoyeah_comDoc的OnNewDocument中加入:
bitmap.LoadBitmap(IDB_BITMAP1);
CMenu *pMenu;
pMenu = CMenu::FromHandle(((CMultiDocTemplate *)m_pDocTemplate)->m_hMenuShared);
CMenu *pSubMenu = pMenu->GetSubMenu(0);
pSubMenu->SetMenuItemBitmaps(0,MF_BYPOSITION, &bitmap, &bitmap);
4、編譯,實現圖標菜單。 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章