鼠标双击一Form的左上角时会自动关闭该Form,请问各位大虾如何能屏蔽掉呢?

解决方案 »

  1.   

    1.模式设为FixedDialog,不显示图标
    2.DeleteMenu(hMenu,SC_CLOSE,MF_BYCOMMAND)
      

  2.   

    窗体的fromboderstyle属性改为FixedDialog
      

  3.   

    http://www.xs2s.com/topic.aspx?topicid=96参考
      

  4.   

    To: hbxtlhx(平民百姓-自已动手,丰衣足食)
    虽然ShowIcon=False可以使双击Form时不关闭窗体但却会最大化窗体,而右键点击窗体标题栏时还是有系统菜单,没有根本解决问题啊。
      

  5.   

    ControlBox=False
    连最大化最小化和关闭按钮都没了。我想保留他们只是单独屏蔽系统菜单!
      

  6.   

    你在你的窗体中粘贴如下的代码然后试试看:
    protected override void WndProc(ref Message m)
    {
    if (m.Msg == 0xa1 && (int)m.WParam == 0x3)
    {
    return;
    }
    if (m.Msg == 0xa3 && (int)m.WParam == 0x3)
    {
    return;
    }
    if (m.Msg == 0xa4 && ((int)m.WParam == 0x2 || (int)m.WParam == 0x3))
    {
    return;
    }
    if (m.Msg == 0x112 && (int)m.WParam == 0xf100)
    {
    return;
    }
    base.WndProc(ref m);
    }
      

  7.   

    真的不错。谢谢hbxtlhx(平民百姓-自已动手,丰衣足食) 
    不过在有一点不足就是双击工具栏时还会最大化和还原。
      

  8.   

    这太好说了,试下下面的代码:
    protected override void WndProc(ref Message m)
    {
    if (m.Msg == 0xa1 && (int)m.WParam == 0x3)
    {
    return;
    }
    if (m.Msg == 0xa3 && ((int)m.WParam == 0x3||(int)m.WParam==0x2))
    {
    return;
    }
    if (m.Msg == 0xa4 && ((int)m.WParam == 0x2 || (int)m.WParam == 0x3))
    {
    return;
    }
    if (m.Msg == 0x112 && (int)m.WParam == 0xf100)
    {
    return;
    }
    base.WndProc(ref m);
    }
      

  9.   

    璋㈣阿hbxtlhx(骞虫皯鐧惧锛嶈嚜宸插姩鎵嬶紝涓拌。瓒抽)鐨勭儹蹇冨府鍔┿€傝兘绠€鍗曡В閲婁竴涓嬮偅浜涙暟鍊煎垎鍒唬琛ㄤ粈涔堟秷鎭悧锛
      

  10.   

    不明白为什么要取消这个功能,我还没发现哪个有Caption的软件是这样做的
      

  11.   


    璋㈣阿hbxtlhx(骞虫皯鐧惧锛嶈嚜宸插姩鎵嬶紝涓拌。瓒抽)鐨勭儹蹇冨府鍔┿€傝兘绠€鍗曡В閲婁竴涓嬮偅浜涙暟鍊煎垎鍒唬琛ㄤ粈涔堟秷鎭悧锛----------------
    是什么意思啊,看不懂哎.