基于Window消息实现

class TextBoxExt:TextBox
{
private const int WM_RBUTTONDOWN = 0x0204;
private const int WM_CHAR = 0x0102;
protected override void WndProc(ref Message m)
{
switch (m.Msg)
{
case WM_RBUTTONDOWN:
return;//屏蔽默认右键菜单
break;
case WM_CHAR:
int n = (int)m.WParam;
if (n==)//允许输入退格键
{
base.WndProc(ref m);
}
if (n>= && n<=)//允许输入0-9
{
base.WndProc(ref m); }
else
{
return;
}
break;
default:
base.WndProc(ref m);
break;
}
}
}

最新文章

  1. js时间戳与日期格式之间的转换
  2. C#中ToString格式大全
  3. [经验] Win7减肥攻略(删文件不删功能、简化优化系统不简优化性能)
  4. ionic + cordova 使用 cordova-plugin-crosswalk-webview 中的一些个坑
  5. PM2实用入门指南
  6. HDOJ 1596
  7. java JDK8 学习笔记——第13章 时间与日期
  8. 小型网站如何防范DDoS攻击
  9. rdf
  10. CodeForces 625A Guest From the Past
  11. 201521123094 《Java程序设计》第1周学习总结
  12. MYSQL数据库增量备份
  13. Python判断自定义的参数格式是否正确
  14. docker安装nginx实例
  15. java实现自动生成小学四则运算——朱庭震,詹祺豪
  16. Fiddler抓包—搞定接口测试
  17. 搭建GitLab服务器
  18. 记录第一次使用jni编译so包的入门操作
  19. linux下保存下位机输出的串口信息为文件
  20. STAX项目结束总结

热门文章

  1. AI-数据标注
  2. xadmin引入django-stdimage在列表页预览图片
  3. 转: angularjs select 赋值 ng-options配置方式
  4. 201671030126 赵佳平 实验十四 团队项目评审&amp;课程学习总结
  5. apache在linux下安装
  6. IComparable和IComparer接口
  7. Excel 使用小技巧
  8. 可怕的Full GC (转自Hbase不睡觉书)
  9. Spring Cloud微服务安全实战_2-1_开发环境
  10. c# HttpClient的HTTP/2支持