代码改变世界

随笔分类 - C#.net

小心Windows Live Writer插件偷走你的博客密码

2010-09-14 08:49 by Windie Chai, 2187 阅读, 收藏, 编辑
摘要:Windows Live Writer是颇受欢迎的博客客户端,除了支持多种博客服务之外,还具备良好的扩展性,允许第三方开发插件来扩展或补充功能,我也为它开发了两个插件:用来补充Slug的SlugHelper和补充图片Exif信息的ExifInfo。 但你有没有想过,虽然这些第三方插件的确为我们提供了方便,但它们真的值得信赖吗? 阅读全文

[C#]增强响应性,用加载窗体(Splash)来载入主窗体

2010-09-07 13:13 by Windie Chai, 7018 阅读, 收藏, 编辑
摘要:许多软件在启动的时候都会显示一个加载窗口(Splash),譬如微软的Visual Studio、Office以及Adobe的许多软件。这些加载窗口很精美,但“漂亮”并不是它们的主要作用。设想一下用户双击了一个图标,等了许久都没有看到主窗体,就会感到迷惑:是不是刚才没有点中?于是又双击了一次,这次终于看到主窗体了,但看到了两个,因为启动了两次。如果加载主窗体需要大量时间,那么... 阅读全文

WindStyle ExifInfo for Windows Live Writer发布

2010-02-04 09:12 by Windie Chai, 652 阅读, 收藏, 编辑
摘要:<img style="display: inline;" title="ExifInfo-Logo" alt="ExifInfo-Logo" src="http://coding.windstyle.cn/files/2010/02/ExifInfoLogo.png" width="560" height="160" /> 阅读全文

Windstyle SlugHelper for Windows Live Writer发布

2010-01-13 22:21 by Windie Chai, 621 阅读, 收藏, 编辑
摘要:<img style="display: inline;" title="Windstyle SlugHelper Logo" alt="Windstyle SlugHelper Logo" src="http://coding.windstyle.cn/files/2010/01/WindstyleSlugHelperLogo.jpg" height="160" width="560" /> 阅读全文

使用c#来操作XML中的处理指令(PI)

2009-09-17 08:58 by Windie Chai, 3305 阅读, 收藏, 编辑
摘要:什么是处理指令?处理指令(Processing Instructions,PI)是用“”包围的一种标签,用以描述特定应用程序信息。Xml文档可以包含多个针对不同应用程序的处理指令。处理指令由两部分组成,target和value。target的角色类似于“名称”,紧随target之后的字符串就是value,value可以包含多个标记。 阅读全文

在用c#开发的ActiveX中调用JavaScript方法

2008-09-02 09:57 by Windie Chai, 13092 阅读, 收藏, 编辑
摘要:这段时间要写一个ActiveX控件来控制扫描仪,并在扫描完成之后将文件路径通知页面。因为扫描的过程是异步的,所以我不能利用ActiveX控件公开的Scan方法来返回文件路径,结合Name Ctrl订阅联系人状态的思路,我想,如果可以用JavaScript来订阅ActiveX完成扫描的“事件”,我就可以在这个“事件”中把文件路径当作参数传递给页面了。 阅读全文

C#简单操作Lotus Notes邮件

2008-06-17 09:10 by Windie Chai, 13489 阅读, 收藏, 编辑
摘要:前段时间简单的研究了一下.NET操作Lotus Notes邮件的实现,具体的操作包括邮件的读取和发送,而且都要包含附件,其间参考了《在 Microsoft .NET 应用程序中使用 IBM Lotus Domino》一文,现在把成果和大家分享一下。 本文将分为获取用户列表、发送邮件、收取邮件三个部分,并会在文末提供范例程序的下载。 阅读全文

Visual Studio.net 2005 新建项目对话框中项目模版消失的解决方案

2006-12-14 19:17 by Windie Chai, 4003 阅读, 收藏, 编辑
摘要:最近每天都在刻苦钻研 Windows Workflow Foundation ,今天在安装 2007 Office System Starter Kit: Enterprise Content Management Starter Kit 时,安装文件提示安装完后在&quot;Visual Studio 2005 命令提示符&quot;里运行&quot;devenv.exe /setup&quot;于是照做,结果在安装完成之后发现在Vi... 阅读全文

简单倒计时与DateTime.Subtract()

2006-11-11 14:35 by Windie Chai, 3169 阅读, 收藏, 编辑
摘要:软件工程的老师布置了一个任务,一个网络环境的 Turbo C 考试系统, 要求界面上有倒计时,由此. 拖放一个 Label 和一个 Timer 到主界面上,设置 Timer 的 Interval 为1000. 添加一个全局变量用以表示40分钟(考试时间)以后的时间点. private DateTime endTime; 在窗口载入... 阅读全文