在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
这个程序的难点就是要自己画buttom,不然十几个buttom自己拖也累死。 所以我用的是buttom数组,用for循环一次全部画好,同时订阅同一个Click事件。 那么在click事件里怎么判断点击的是哪个buttom呢?还好我们可以这样做: 在画buttom的时候 for (int i=0,i<10,i++) { ....... BTN[i].name="Buttom"+i; } 然后在click事件里将传入的object sender实例化 Buttom checknum=(buttom)sender //将sender强制转化为buttom 因为在初始化时名字长度都是相等的,接下来对sender.name[6]做判断就好了 后面我遇到比较麻烦的是全局热键的设定,这个我在《C#入门经典》和《C#高级编程》都没有见过 网上找了好久才练会了其中一个方法: 我现在将找到的代码发上,里面代码改过了,原版作者是谁我也忘了...不好意思,希望对希望用到全局快捷键的朋友有帮助
using System;
using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace HotkeyTest } 这样程序就基本完成了,具体代码不一一贴出了,主要第一次....我的代码可能乱的不是简单人能看懂的 程序源码给大家: 网上找到的,看着比较顺眼的,经过我改写后又不太顺眼的全局热键测试代码: Skydrive下载地址http://cid-856b7a1fbf560755.skydrive.live.com/self.aspx/My%20free%20softwares/HotKey%20Test.rar 希望大家能够喜欢。不喜欢也不要PIA我.... |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论