WndProc捕获移位+鼠标左键双击

本文关键字:鼠标 双击 WndProc | 更新日期: 2023-09-27 18:29:13

我试图让我的winforms应用程序响应Shift+双击鼠标左键

使用WndProc

任何建议都将是伟大的!!

WndProc捕获移位+鼠标左键双击

试试这样的方法。

    protected override void WndProc(ref Message m)
    {
        const int WM_LBUTTONDBLCLK = 0x0203;
        switch (m.Msg)
        {
            case WM_LBUTTONDBLCLK:
                {
                    if (Control.ModifierKeys.HasFlag(Keys.Shift))
                    { 
                        //Shift plus mouse left button double clicked
                    }
                    break;
                }
        }
        base.WndProc(ref m);
    }