如题,vs2008下用c#写的,在win7下没问题,但在xp下就不行了。具体表现是程序运行后用鼠标在任务栏的框里点右键没有反映,比如关闭,最大最小,还原等什么都没有。

解决方案 »

  1.   

    忘记说了,我不是用窗口默认的最小最大化实现的,我把默认的窗口屏蔽了,自己做了个图标让其最小化的。//关闭窗口
            private void button6_Click(object sender, EventArgs e)
            {
                Application.Exit();
                Application.ExitThread();
            }        //最小化窗口
            private void button8_Click(object sender, EventArgs e)
            {
                this.WindowState = FormWindowState.Minimized;
            }
      

  2.   

    默认将FormBorder设置为null之后在任务栏是没有右键菜单的.
      

  3.   

    右键菜单是由控制条直接提供的,没有控制条了,当然就无法显示了
    无边窗体在任务栏上的系统菜单 
    http://blog.csdn.net/hbxtlhx/archive/2007/08/01/1721061.aspx
      

  4.   

    那就难怪了,你把系统最大化、最小化功能屏蔽了,也就同时屏蔽了任务栏上的右键菜单。win7为什么会有右键菜单出来,因为没在win7下做过程序,所以就不清楚了。