随笔分类 -  [01-2].NET-C#

摘要:要在 WinForm 中使用 Flash,通常需要用到 Shockwave Flash Object 这个 COM 组件。(http://www.codeproject.com/csharp/fscommand.asp)(http://www.codeproject.com/useritems/FlashDBInteract.asp)具体步骤如下:首先添加对 COM 组件 Shockwave Flash Object 的引用,将该组件拖到窗体上之后,可以设置如下关键属性:Movie: flash 的存放地址EmbedMovie: 是否嵌入到程序的资源中。接下来你可以设置**一些属性,使得 Fl 阅读全文
posted @ 2011-03-21 14:48 把爱延续 阅读(5896) 评论(0) 推荐(0) 编辑
摘要:昨天的文章中介绍了怎样使ListBox隔行显示不同的颜色,今天接着介绍怎样扩展ListView控件,使他也具有这样的功能,而且重绘他的Header,使其更美观。在这篇文章中,我只对View 为 Details的时候进行了重绘,至于其他的Ttile,List,SmallIcon,LargeIcon,大家可以照着代码自己实现。这个控件的美化大致跟ListBox的差不了多少,我们还是一步一步的来实现它吧:1、 继承ListView,并把 OwnerDraw 设为True,如下: public ListViewEx() : base() { base.OwnerDraw = true;}2、 给继承的 阅读全文
posted @ 2011-03-21 13:31 把爱延续 阅读(13794) 评论(2) 推荐(2) 编辑
摘要:+-----------------------------------------‍------------------------------------------------------------------------------------------+ | | Windows | Windows | Windows | Windows NT | Windows | Windows | Windows | Windows |+-----------------------------------------‍------------------------------------ 阅读全文
posted @ 2011-03-18 00:33 把爱延续 阅读(6597) 评论(0) 推荐(0) 编辑
摘要:C# 中有两种不同的相等:引用相等和值相等。值相等是大家普遍理解的意义上的相等:它意味着两个对象包含相同的值。例如,两个值为 2 的整数具有值相等性。引用相等意味着要比较的不是两个对象,而是两个对象引用,这两个对象引用引用的是同一个对象。这可以通过简单的赋值来实现,如下面的示例所示:System.Object a = new System.Object();System.Object b = a;System.Object.ReferenceEquals(a, b); //returns true在上面的代码中,只存在一个对象,但存在对该对象的多个引用:a 和 b。由于它们引用的是同一个对象, 阅读全文
posted @ 2011-03-14 10:23 把爱延续 阅读(792) 评论(0) 推荐(0) 编辑
摘要:版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://cjbskysea.blogbus.com/logs/36323046.html对于处理所有消息.net 提供了wndproc进行重写WndProc(ref Message m)protected override void WndProc(ref Message m) { const int WM_SYSCOMMAND = 0x0112; const int SC_CLOSE = 0xF060; if (m.Msg == WM_SYSCOMMAND && (int) m.WParam == SC_C 阅读全文
posted @ 2011-03-11 07:27 把爱延续 阅读(4154) 评论(0) 推荐(1) 编辑
摘要:StackTrace ss = new StackTrace(true); StackFrame[] stackArr = ss.GetFrames(); StringBuilder sb = new StringBuilder(); foreach (StackFrame frame in stackArr) { sb.AppendFormat("Module :{0}\r\n", frame.GetMethod().Module.Name); sb.AppendFormat("Type :{0}\r\n", frame.GetMethod().Mem 阅读全文
posted @ 2011-02-24 15:28 把爱延续 阅读(603) 评论(0) 推荐(1) 编辑
摘要:转:http://www.cnblogs.com/HeroBeast/archive/2009/01/05/1369396.html 阅读全文
posted @ 2011-02-13 15:13 把爱延续 阅读(581) 评论(0) 推荐(0) 编辑
摘要:代码转载:http://www.cnblogs.com/magic_evan/archive/2011/01/22/1941864.html 阅读全文
posted @ 2011-01-24 15:13 把爱延续 阅读(294) 评论(0) 推荐(1) 编辑
摘要:VISTA Windows 7 都使用了UAC来控制程序访问,对于一些需要使用管理员身份运行的程序就得右键以管理员身份运行。C# 编程中可以使程序自动使用管理员身份运行,也就是我们常常看到一些程序的图标上会冒出个盾牌。方法:在源码的Properties目录中找到 app.manifest,将其中level="asInvoker" 改成 level="requireAdministrator"就可以了,如果没有app.manifest文件可以打开项目属性,找到安全性项,勾上启用 ClickOnce 安全设置,这时会生成app.manifest文件,然后再把勾去掉,不要选上。这样你重新编译,你的程 阅读全文
posted @ 2010-12-06 14:16 把爱延续 阅读(1385) 评论(1) 推荐(0) 编辑
摘要:代码上面的代码不用说简单的很,如果单独的使用C#语言或者说是在数据类型明确的情况下、进行数据类型转换使用下面的这种方式也是没有太大问题的:代码但是如果是在额外的一些情况下:例如我遇到的利用Socket传输json, 对方发过来的数据 明明定义的是64位的,而我这里解析json时ArraryList里存放的数据却是32位的,唉…… 为了安全还是用下面的方式吧:代码 阅读全文
posted @ 2010-12-03 16:06 把爱延续 阅读(458) 评论(2) 推荐(0) 编辑
摘要:重载运算符可重载的运算符:C# 允许用户定义的类型通过使用 operator 关键字定义静态成员函数来重载运算符。但不是所有的运算符都可被重载,下表列出了不能被重载的运算符:运算符 可重载性——————————————&mdash... 阅读全文
posted @ 2010-11-25 09:30 把爱延续 阅读(6832) 评论(0) 推荐(0) 编辑
摘要:1. 东日IrisSkin IrisSkin 共有两个版本,一个是IrisSkin.dll 用于.Net Framework1.0/1.1 和IrisSkin2.dll 用于.Net Framework2.0版本。详细内容见安装文件的help文档。除此之外,东日还有两个很cool的Menu: MatrixMenu和WheelMenu。(详细内容请参见http://www.sunisoft.cn/i... 阅读全文
posted @ 2010-11-24 14:22 把爱延续 阅读(6546) 评论(3) 推荐(1) 编辑
摘要:数据转化 阅读全文
posted @ 2010-11-22 05:30 把爱延续 阅读(283) 评论(0) 推荐(0) 编辑
摘要:在 .NET Framework 2.0 版本中,System.Net.Sockets 命名空间提供了一个几乎拥有 Windows® WinSock Win32® API 的所有功能的 Socket 类。该功能所属的类包含为托管代码开发人员设计的各种方法和属性。在 Socket 上,有一组包括 Send 和 Receive 在内的同步方法,具备针对各种情况的参数重载。这些同步方法不... 阅读全文
posted @ 2010-11-12 10:35 把爱延续 阅读(832) 评论(0) 推荐(1) 编辑
摘要:委托调用、子线程程调用、与线程池调用1,委托调用(1),同步委托:委托的Invoke方法用来进行同步调用。同步调用也可以叫阻塞调用,它将阻塞当前线程,然后执行调用,调用完毕后再继续向下进行。从下面的例子中可以看到,同步委托的执行是在主线程main中执行的,所以当执行委托时,当前工作会处于等待状态,开始执行委托,当委托执行完后在继续执行“当前工作”输出结果:main OK从D... 阅读全文
posted @ 2010-11-12 10:11 把爱延续 阅读(1457) 评论(0) 推荐(2) 编辑
摘要:C#异步编程模式IAsyncResult概述 IAsyncResult 异步设计模式通过名为 BeginOperationName 和 EndOperationName 的两个方法来实现原同步方法的异步调用,如 FileStream 类提供了 BeginRead 和 EndRead 方法来从文件异步读取字节,它们是 Read 方法的异步版本 Begin 方法包含同步方法签名中的任何参数,此外还包含... 阅读全文
posted @ 2010-11-12 09:39 把爱延续 阅读(16814) 评论(1) 推荐(1) 编辑
摘要:1.在托管程序的.config文件里,启用legacyCorruptedStateExceptionsPolicy这个属性,即简化的.config文件类似下面的文件:App.config:这个设置告诉CLR 4.0,整个.NET程序都要使用老的异常捕捉机制。2.在需要捕捉破坏性异常的函数外面加一个HandleProcessCorruptedStateExceptions属性,这个属性只控制一个函数... 阅读全文
posted @ 2010-10-30 03:18 把爱延续 阅读(742) 评论(0) 推荐(0) 编辑
摘要:简介序列化是指将对象实例的状态存储到存储媒体的过程。在此过程中,先将对象的公共字段和私有字段以及类的名称(包括类所在的程序集)转换为字节流,然后再把字节流写入数据流。在随后对对象进行反序列化时,将创建出与原对象完全相同的副本。在面向对象的环境中实现序列化机制时,必须在易用性和灵活性之间进行一些权衡。只要您对此过程有足够的控制能力,就可以使该过程在很大程度上自动进行。例如,简单的二进制序列化不能满足... 阅读全文
posted @ 2010-10-30 03:13 把爱延续 阅读(849) 评论(0) 推荐(0) 编辑
摘要:对于这样类似的资料,平时觉得没有什么,但是当你遇到时一时找不到还会有些着急,所以收藏了。。。。代码 阅读全文
posted @ 2010-10-30 03:07 把爱延续 阅读(3349) 评论(2) 推荐(0) 编辑
摘要:CSDN 帖子链接代码 阅读全文
posted @ 2010-10-28 23:05 把爱延续 阅读(299) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示