日期:2014-05-18  浏览次数:20925 次

没有标题栏的WinForm窗口如何禁止最大化
C# code

public partial class LoginForm : Form
    {
        private const int WM_NCHITTEST = 0x0084;
        private const int HTCAPTION = 0x0002;

protected override void WndProc(ref Message m)
        {
            switch (m.Msg)
            {
                case WM_NCHITTEST:
                    m.Result = (IntPtr)HTCAPTION;     //模拟标题栏,移动或双击可以最大或最小化窗体 

                    break;
                default:
                    base.WndProc(ref m);
                    break;
            }
        }



m.Result = (IntPtr)HTCAPTION; //模拟标题栏,移动或双击可以最大或最小化窗体 
怎样把上面这句修改下,使鼠标双击不能最大化?


------解决方案--------------------
如果方法中只有这么多,把这个方法去掉了就是。
如果不止,把那个case分支去掉。