vs2013MFC_vc++_带图标的下拉菜单创建方法

效果图:

vs2013MFC_vc++_带图标的下拉菜单创建方法

 

 

制作bitmap方法:

画图工具打开一张图片,像素改为16X16,另存为bitmap格式

然后把aa.bitmap改为aa.ico即可导入vs2013项目。

右键添加bitmap资源:

vs2013MFC_vc++_带图标的下拉菜单创建方法

 

 

 

初始化里面添加:

BOOL Cmy_menuIconDlg::OnInitDialog()

m_menu.LoadMenu(IDR_MENU1);
    SetMenu(&m_menu);
    bitmap.LoadBitmap(IDB_BITMAP1);
    bitmap2.LoadBitmap(IDB_BITMAP2);
    bitmap3.LoadBitmap(IDB_BITMAP3);


    CMenu *pMenu;
    pMenu = m_menu.GetSubMenu(0);
    pMenu->SetMenuItemBitmaps(0,MF_BYPOSITION,&bitmap,&bitmap);
    pMenu->SetMenuItemBitmaps(1, MF_BYPOSITION, &bitmap2, &bitmap2);
    pMenu->SetMenuItemBitmaps(2, MF_BYPOSITION, &bitmap3, &bitmap3);

 

 

头文件里面添加:

public:
    afx_msg void OnBnClickedOk();
    CBitmap bitmap, bitmap2, bitmap3;
    CMenu m_menu;