this->menuStrip1->Items->Add(System::Windows::Forms::ToolStripItem^ 系统管理ToolStripMenuItem);
提示:error C2275: 'System::Windows::Forms::ToolStripItem' : illegal use of this type as an expression(System::Windows::Forms::ToolStripItem^ 系统管理ToolStripMenuItem)这个该怎么写?

解决方案 »

  1.   

    ToolStripItemCollection tl;
    tl.Add(..看你想加什么了)  Add(Image)  将显示指定图像的 ToolStripItem 添加到集合中。 
      Add(String)  将显示指定文本的 ToolStripItem 添加到集合中。 
      Add(ToolStripItem)  将指定的项添加到集合末尾。 
      Add(String, Image)  将显示指定图像和文本的 ToolStripItem 添加到集合中。 
      Add(String, Image, EventHandler)  
      

  2.   

    那你试试这种:
    CMenu goMenu;
    goMenu.CreatePopupMenu();
    goMenu.AppendMenu(MF_ENABLED,   (UINT)goMenu.m_hMenu,   "子菜单1 ");
    goMenu.AppendMenu(MF_ENABLED,   (UINT)goMenu.m_hMenu,   "子菜单2 ");
    goMenu.AppendMenu(MF_ENABLED,   (UINT)goMenu.m_hMenu,   "子菜单3 ");
    goMenu.AppendMenu(MF_ENABLED,   (UINT)goMenu.m_hMenu,   "子菜单4 ");
    goMenu.TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTALIGN,point.x,point.y,this,NULL);
    我这是动态添加一个右键一级的菜单,你是要添加哪种的,非得用你的那个函数吗
      

  3.   

    还是this->menuStrip1->Items->Add(),但是加上后又不知道该怎么加响应函数了