public void PerformDoubleClick()
{
   this.OnDobouleClick(EventArgs.Empty);
}

解决方案 »

  1.   

    既然已继承了 TextBox 的控件,在继承的控件代码中添加上述方法。外部调用即可。
      

  2.   

    To AhBian,我继承只是为了做实验,实际使用时并不能继承的
      

  3.   

    尝试一下用Spy跟跟看,可能是窗口句柄不对,我现在正在为此事烦恼呢
      

  4.   

    呵呵,其实很简单,你发送完了之后再单击一下TextBox控件,就可以发现事件处理执行了。
    原因在于你还得再发送一个WM_LBUTTONUP消息。如下:const int WM_LBUTTONDBCLICK = 0x203;
    const int WM_LBUTTONUP = 0x202;private void button1_Click(object sender, System.EventArgs e)
    {
      if(Win32API.SendMessage(textBox1.Handle,WM_LBUTTONDBCLICK ,0x1,0x0))
      {
         Win32API.SendMessage(textBox1.Handle,WM_LBUTTONUP ,0x1,0x0);
      }
    }