vs2013MFC_vc++_带图标的下拉菜单创建方法
https://blog.csdn.net/txwtech/article/details/108023830
效果图:
制作bitmap方法:
画图工具打开一张图片,像素改为16X16,另存为bitmap格式
然后把aa.bitmap改为aa.ico即可导入vs2013项目。
右键添加bitmap资源:
初始化里面添加:
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;
欢迎讨论,相互学习。
cdtxw@foxmail.com