当前位置: 代码迷 >> .NET组件控件 >> 求个学习方向解决办法
  详细解决方案

求个学习方向解决办法

热度:143   发布时间:2016-05-04 23:21:36.0
求个学习方向
在我创建了一个组件 代码如下
 public class TextB : TextBox
创建一个组件继承与textbox
然后我需要获取keyup或者是keydown事件, 那么找到的代码是这样的
 protected override void WndProc(ref Message m)
{
。。。。。。。。。。
}
需要重写WndProc ,有的需要重写 ProcessCmdKey
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
...................
}
我看了下项目里边的引用textbox里边的所有内容都没有WndProc和ProcessCmdKey
我想问下如果需要重写组件 需要学习什么内容, 就比如要学习WndProc和ProcessCmdKey这些 从什么书里边可以找到
------解决方案--------------------
主要靠在线资料进行学习。
http://msdn.microsoft.com/zh-cn/library/system.windows.forms.control.wndproc(v=vs.110).aspx
http://msdn.microsoft.com/zh-cn/library/system.windows.forms.control.processcmdkey.aspx

再推荐两本书:
Microsoft.C#.Windows程序设计(上下册)     http://yunpan.cn/Q7fa93BuaPhaT  提取码 4dc0
庖丁解牛:纵向切入ASP.NET 3.5控件和组件开发技术  http://yunpan.cn/Q7faprtdizeaZ  提取码 9751
------解决方案--------------------
重写keyup,keypress事件,你写的那个是消息拦截,搜一些消息传递的资料看看
  相关解决方案