- 博客(6)
- 资源 (8)
- 问答 (1)
- 收藏
- 关注
转载 DevComponents.DotNetBar2.dll 使用教程
从网上下载的DevComponents.DotNetBar2.dll文件,按照老方法保存在bin/debug文件夹下1.单击项目,右键快捷菜单中选择“添加引用”,单击“浏览”选项卡,选中DevComponents.DotNetBar2.DLL文件。成功后在引用下出现。添加引用:using DevComponents.DotNetBar;2.由于DotNetBar2内容极为丰富,因此
2017-12-29 09:55:38 11498
转载 在.NET中探测U盘的插入/拔出
有同学向我问这个问题,于是就Google了一下找到答案,不过是C下的,我将其改编成了C#的。 当设备被插入/拔出的时候,WINDOWS会向每个窗体发送WM_DEVICECHANGE 消息,当消息的wParam 值等于 DBT_DEVICEARRIVAL 时,表示Media设备被插入并且已经可用;如果wParam值等于DBT_DEVICEREMOVECOMPLETE,表示Media设备已经
2017-12-28 16:25:51 383
转载 C# USB转串口突然拔出检测解决方案(二)
用异常的方法来解决这个问题,首先还是捕获USB设备的拔出消息,由于.NET并不知道串口的拔出,要是该串口正在使用,这是对串口的访问将会产生异常,所以通过捕获异常来处理是最好有方便的。代码如下: protected override void WndProc(ref Message m) { if (m.Msg == 0x0219)
2017-12-28 16:20:31 4897 2
转载 C#中USB转串口的拔插捕获(一)
Form:采用windows的消息机制来捕获插入的usb状态,然后,获取对应的串口名称。代码如下: // usb消息定义 public const int WM_DEVICE_CHANGE = 0x219; public const int DBT_DEVICEARRIVAL = 0x8000; public const int
2017-12-28 16:10:18 6211
转载 弹出MessageBox并延迟一段时间后自动关闭的一种方法(仅供参考)
从网上看到MessageBox会导致阻塞,要想延时后自动关闭只能发送Enter或者向指定窗口发送关闭消息。这些方法都比较麻烦,有一种更为简便的方法,思路是:在Form1里生成一个新的窗口Form2,Form2窗口不显示,使用MessageBox.Show()指定所有者是Form2,Form1的定时器延时一段时间后关闭Form2,这样一来关闭Form2的同时,MessageBox也被关闭了。
2017-12-28 15:03:35 15686
转载 C#中null和""的区别
string是引用类型;string str = null 没有创建内存空间,str中存放的是空引用指针;string str = "" 创建了内存空间,str中存放的是指向堆中的指针。 简单地说:string str ="";给你一张白纸;string str = null;连白纸也没有。 string.Empty就
2017-12-13 21:27:13 1388
C#中 Image.FromFile为何识别不了中文路径下的图片?
2017-10-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人