源码地址
http://jerryzhang.jfwl.net/win7menu.zip我在Form中添加了一个ContextMenuStrip菜单
然后程序运行时最小化掉
设置Form不在任务栏中显示
这时一切正带,看不到这个程序
问题
1:但这时我有代码把这个窗体中的菜单显示出来的时候
  任务栏就出现了,有没有办法不要让他显示啊2:ContextMenuStrip菜单,能否设置第一级的菜单图片为32*32,第二级菜单图片为24*24
  我在代码里面改说Size为只读谢谢

解决方案 »

  1.   

    2:ContextMenuStrip菜单,能否设置第一级的菜单图片为32*32,第二级菜单图片为24*24 
      我在代码里面改说Size为只读 using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;
    using System.Drawing.Drawing2D;namespace WindowsApplication96
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();            ContextMenuStrip CMS = new ContextMenuStrip();
                this.ContextMenuStrip = CMS;            ToolStripMenuItem MI1 = new ToolStripMenuItem();
                MI1.Text = "1";
                MI1.AutoSize = false;
                MI1.Size = new Size(50, 50);
                MI1.Paint += new PaintEventHandler(MI_Paint);
                CMS.Items.Add(MI1);            ToolStripMenuItem MI2 = new ToolStripMenuItem();
                MI2.Text = "2";
                MI2.AutoSize = false;
                MI2.Size = new Size(100, 100);
                MI2.Paint += new PaintEventHandler(MI_Paint);
                CMS.Items.Add(MI2);            CMS.Paint += new PaintEventHandler(CMS_Paint);
            }        void MI_Paint(object sender, PaintEventArgs e)
            {
                ToolStripMenuItem MI = (ToolStripMenuItem)sender;
                if (!MI.Selected)
                {
                    e.Graphics.FillRectangle(Brushes.Green, e.ClipRectangle);
                    e.Graphics.DrawString(MI.Text, MI.Font, Brushes.Black, new Point(2, 2));
                }
            }        void CMS_Paint(object sender, PaintEventArgs e)
            {
                e.Graphics.FillRectangle(Brushes.Red, e.ClipRectangle);
            }
        }
    }
      

  2.   

    窗体有属性ShowInTaskbar,设为false就不会显示在任务栏