C#控件绑定自定义事件
之前那个问题不小心采纳了,没来得及问namespace模拟鼠标{///<summary>///TreeView控件名为myTreeView///整个都无效,输出窗口也没输...
之前那个问题不小心采纳了,没来得及问
namespace 模拟鼠标
{
/// <summary>
/// TreeView控件名为 myTreeView
/// 整个都无效,输出窗口也没输出,我看不出来哪里出错了,反正感觉很奇怪
/// </summary>
public partial class MainForm : Form
{
public MainForm()
{
InitializeComponent();
MyTreeView myTreeView1=new MyTreeView();
myTreeView1.VScrollEvent+=delegate{
this.Text="scrolled";
};
}
}
public class MyTreeView:TreeView{
public event EventHandler VScrollEvent;
protected override void WndProc(ref Message m){
Debug.Print(m.Msg.ToString());
if(m.Msg==78){
if(VScrollEvent!=null){
VScrollEvent(this,null);
}
}
base.WndProc(ref m);
}
}
}
为什么我提问的代码不会自动添加格式、、
我用 IMessageFilter解决了。 展开
namespace 模拟鼠标
{
/// <summary>
/// TreeView控件名为 myTreeView
/// 整个都无效,输出窗口也没输出,我看不出来哪里出错了,反正感觉很奇怪
/// </summary>
public partial class MainForm : Form
{
public MainForm()
{
InitializeComponent();
MyTreeView myTreeView1=new MyTreeView();
myTreeView1.VScrollEvent+=delegate{
this.Text="scrolled";
};
}
}
public class MyTreeView:TreeView{
public event EventHandler VScrollEvent;
protected override void WndProc(ref Message m){
Debug.Print(m.Msg.ToString());
if(m.Msg==78){
if(VScrollEvent!=null){
VScrollEvent(this,null);
}
}
base.WndProc(ref m);
}
}
}
为什么我提问的代码不会自动添加格式、、
我用 IMessageFilter解决了。 展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励20(财富值+成长值)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询