请问怎么做成类似于VC IDE 菜单中的那种模式,就是在菜单的左端加上图标,而且是那种选在上面会有点动感的图标。如果你不明白我说的,那你就自己去看看VC IDE开发界面中的菜单,就是我说的那种。

解决方案 »

  1.   

    给你一段代码。
    HBITMAP hbmpUncheck,hbmpCheck;
    hbmpUncheck= (HBITMAP)LoadBitmap(hInst,MAKEINTRESOURCE(IDB_LOCKBITMAP1));
    hbmpCheck= (HBITMAP)LoadBitmap(hInst,MAKEINTRESOURCE(IDB_LOCKBITMAP2));
    int i =SetMenuItemBitmaps(hmenuTrackPopup,0,MF_BYPOSITION,hbmpUncheck,hbmpCheck);
      

  2.   

    把下面的代码加到你的CMainFrame::OnCreat(…………)函数中
    {
      int  iNum1 ;  //需要添加位图下拉菜单的序号
      int  iNum2;    //上面菜单的子菜单数量
      CMenu * MainMenu = GetMenu();
      CMenu * pMenu = MainMenu->GetSubMenu(iNum1);
      for (int i = 0;i<iNum2;i++)
           pMenu->SetMenuItemBitmaps(i,……);//具体参数看MSDN
    }
      

  3.   

    我在声明一次,我想要的是VC IDE中的菜单样式,当选择是,图标有动感的那种!!!
      

  4.   

    to wxq888(我是菜鸟),johnic(johnic) 你们说的不是我要求的。这种做法我知道。
      

  5.   

    我没发现VC IDE中的菜单有什么动感效果呀
      

  6.   

    哈哈,进来之前就猜到问题了,WINDOWS没有自带很强的菜单图标功能,你想实现的功能只能自己做(自画)!不过,有很多做好的菜单类,拿来用就可以了。例如:BCMenu
      

  7.   

    to deadhorse(死马):自己画,有没有搞错!!哪里能找到BCMenu类?