如何实现菜单图标修改?modifymenu?哪个参数来修改图标?谢谢,解决立刻给分
解决方案 »
- 电影版权保护的技术叫drm, 好像有第三方软件实现,有谁了解?
- 子对话框调用主对话框变量或函数?
- 大菜鸟之一堆问题!
- 关于窗口传值的问题!(子窗口与右键菜单之间)
- 高手请进,包容控件问题???
- 谁有办法让WindowsXP直接死机?不响应或蓝屏都行,仅限内存操作,不得破坏硬盘数据和硬件!
- 用vc做avi的回放,不可以用插件----怎么这么难啊
- 有什么工具可以详细的分析出源代码中的函数调用关系!
- 紧急:有关SOCKET程序如何将数据打包?
- 菜鸟问题:我在编辑resource文件时,不小心改成了文本编辑状态,请问各位老大,如何重新回到图形编辑状态??
- 版主:木有人回我贴我该怎样结贴啊???
- 用Directshow如何得到视频文件如avi、asf中视频的宽和高?
Example// The code fragment below shows how to associate bitmaps with the
// "Test" menu item. Whether the "Test" menu item is checked or
// unchecked, Windows displays the appropriate bitmap next to the menu
// item. Both IDB_CHECKBITMAP and IDB_UNCHECKBITMAP bitmaps are loaded
// in OnCreate() and destroyed in the destructor of CMainFrame class.
// CMainFrame is a CFrameWnd-derived class.int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CFrameWnd::OnCreate(lpCreateStruct) == -1)
return -1; // Load bitmaps from resource. Both m_CheckBitmap and m_UnCheckBitmap
// are member variables of CMainFrame class of type CBitmap.
ASSERT(m_CheckBitmap.LoadBitmap(IDB_CHECKBITMAP));
ASSERT(m_UnCheckBitmap.LoadBitmap(IDB_UNCHECKBITMAP)); // Associate bitmaps with the "Test" menu item.
CMenu* mmenu = GetMenu();
CMenu* submenu = mmenu->GetSubMenu(3);
ASSERT(submenu->SetMenuItemBitmaps(ID_HELP_TEST, MF_BYCOMMAND,
&m_CheckBitmap, &m_UnCheckBitmap)); // ...
}CMainFrame::~CMainFrame()
{
// Destroy the bitmap objects if they are loaded successfully
// in OnCreate().
if (m_CheckBitmap.m_hObject)
m_CheckBitmap.DeleteObject(); if (m_UnCheckBitmap.m_hObject)
m_UnCheckBitmap.DeleteObject();
}