首页 > 解决方案 > 如何从子类按钮类向窗口表单发送/发布消息

问题描述

在我的表单中,我有 2 个按钮,其中一个按钮使用子类按钮类。

这个类已经被覆盖WndProc和捕获WM_MOUSEMOVE。接收时WM_MOUSEMOVE我必须调用表单的button1_mousemove.

如何实现?

public class myownbutton : System.Windows.Forms.Button
{
    private int  WM_MOUSEMOVE                   = 0x0200;
    protected override void WndProc(ref System.Windows.Forms.Message m)
    {
        if (m.Msg == WM_MOUSEMOVE)
        { 
        }
        else
        {
            base.WndProc(ref m);
        }
    }
}

partial class Form1
{
    private myownbutton button1;
    private System.Windows.Forms.Button button2;
}


private void button1_MouseMove(object sender, MouseEventArgs e)
{

}

标签: c#winforms

解决方案


推荐阅读