文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Visual C++ 时尚编程百例017(动态菜单)

Visual C++ 时尚编程百例017(动态菜单)

时间:2011-03-09  来源:大气象

动态菜单
打开String Table添加如下
IDS_BLUE 61446 兰色
IDS_GREEN 61447 绿色
扩展菜单或者去除菜单
void Cvc1010View::OnExpand()
{
 // TODO: 在此添加命令处理程序代码
 CMenu *pAddinMenu,*pTopMenu;
 pTopMenu=AfxGetMainWnd()->GetMenu();
 pAddinMenu=pTopMenu->GetSubMenu(5);//菜单次序从0开始
 ASSERT(pAddinMenu!=NULL);
 pAddinMenu->AppendMenuW(MF_SEPARATOR);//分隔线
 CString MenuName;
 for(int i=0;i<2;i++)
 {
  MenuName.LoadStringW(IDS_BLUE+i);//调用字符串
  pAddinMenu->AppendMenuW(MF_STRING,IDS_BLUE+i,MenuName);
 }
}

void Cvc1010View::OnStandard()
{
 // TODO: 在此添加命令处理程序代码
 CMenu *pAddinMenu,*pTopMenu;
 pTopMenu=AfxGetMainWnd()->GetMenu();
 pAddinMenu=pTopMenu->GetSubMenu(5);//菜单次序从0开始
 int i=pAddinMenu->GetMenuItemCount();//获取菜单总数
 if(5==i)
 {
  i--;
  while(i>1)
  {
   pAddinMenu->RemoveMenu(i,MF_BYPOSITION);//删除菜单项
   i--;
  }
 }
 else
 {
  pAddinMenu->DeleteMenu(3,MF_BYPOSITION);//删除菜单项
  pAddinMenu->RemoveMenu(2,MF_BYPOSITION);
 }
}

相关阅读 更多 +
排行榜 更多 +
别惹神枪手安卓版

别惹神枪手安卓版

冒险解谜 下载
坦克战争世界

坦克战争世界

模拟经营 下载
丛林反击战

丛林反击战

飞行射击 下载