C#如何从图片框或面板拖动窗体?

时间:2016-02-29 20:37:21

标签: c# window border drag wndproc

我的问题很简单,我无法从与自定义工具栏/边框类似的图片框或面板拖动窗口/窗体。 基本上,您只能从表单的背景拖动,但不能从任何控件拖动。 希望你能理解我的问题。如果需要,我可以制作视频或图片。

protected override void WndProc(ref Message m)
    {
        switch (m.Msg)
        {
            case 0x84://Can move window if borders are off.
                base.WndProc(ref m);
                if ((int)m.Result == 0x1)
                    m.Result = (IntPtr)0x2;
                return;
            case 0x00A3: m.Result = IntPtr.Zero; return; //Double click won't zoom in.
        }

        base.WndProc(ref m);
    }

0 个答案:

没有答案