04 2005 档案

摘要:今天把最后一部分放上来,然后就可以回家休息了。 最后一部分内容比较碎,主要包括了如何创建.NET的向导(通过这个向导我们可以在“新建工程”对话框里面建立我们自己定义好的解决方案文件)。DTE使用的一些小技巧,包括了使用状态栏、Undo技术、ExecuteCommand方法。最后是讲述如何手动配置一个Add-in工程,说明了Add-in工程文件以及注册表项目的内容。 到此为止,《Add-in... 阅读全文
posted @ 2005-04-29 14:53 妖居 阅读(2463) 评论(13) 推荐(0)
摘要:这几天忙着给新人培训,没有时间Post东西了。今天终于有个喘息的机会,把前几天写的一部分拿出来。后面的部分可能写起来会更加缓慢了。 这部分讲了IDesignerHost提供的事件,通过这些事件我们可以侦测DesignerHost上面控件的变化和选择控件的变化。里面有个例子,模拟了.NET IDE中Property窗口上面ComboBox的功能。另外一部分说的是如何读写资源文件。这部分本来不是Ad... 阅读全文
posted @ 2005-04-22 16:36 妖居 阅读(1587) 评论(2) 推荐(0)
摘要:记得CSDN上面以前曾经有人问过,有没有像IE地址栏那样能够自动记忆以前输入过的文字,然后通过下拉列表选择的控件。我的印象是.NET没有提供这样的控件,众多.NET高人肯定做过,但是我一时找不到。这几天无聊,于是自己试着做了一个。可以将此控件加入.NET的工具箱,通过拖拽放置到画面上。 主要的实现方法就是通过一个隐藏在TextBox后面的ListBox来显示下拉列表,用户选择了之后可以将对应内容填充到TextBox里面。而TextBox里面输入了文字之后可以筛选并显示相关的曾经输入过的项目内容。 一时高兴做的,所以没有特别全面的测试。我把源代码放上来,欢迎园子里面的哥哥姐姐们给我指点指点。如果您有什么更好的想法,非常欢迎Feedback。 源代码和Sample合并在一个Solution里面下载 阅读全文
posted @ 2005-04-19 16:51 妖居 阅读(1931) 评论(3) 推荐(0)
摘要:周五Post了一篇,关于如何建立WinXP风格的程序的。结果有多位大哥级人物在Feedback里面告诉我还有更简单的方法,就是在Main函数里面使用Application.EnableVisualStyle方法。首先谢谢各位大哥了,小弟差得远啊。继续学习。 周末去了趟香山植物园,发现当天的人比植物多,没看到什么植物到看了不少的人。五一黄金周来势凶猛阿,于是本人确定五一在家休息了。呼呼…… 好了... 阅读全文
posted @ 2005-04-17 17:03 妖居 阅读(1572) 评论(2) 推荐(0)
摘要:通过标准的.NET Windows Application我们只能建立一个使用Comctl32.dll Version 5的应用程序。即便我们的程序运行在Windows XP系统下,外观仍旧沿用了Windows 2000。实际上通过简单的设置,就可以让我们的程序在Windows XP下面显示为新的程序外观。(本文参考了MSDN的相关文档编写) 阅读全文
posted @ 2005-04-14 15:52 妖居 阅读(2741) 评论(8) 推荐(0)
摘要:看了大家的评论,看到还是有人关注我写的这个破玩意儿,感觉责任重大啊。不过文章里面的代码可能会有一些问题,虽然全部都能够运行,但是会出现一些错误。由于我写的时间比较少,而且很赶,所以代码方面没有很好的设计和检查。大家权当一个参考了。最近可能会进入另外一个工作组,闲暇时间更少了,估计Post要减慢了。郁闷! 不发牢骚了。这次上传的部分包含两个方面的知识: (1)如何控制DTE的ToolBox,也就... 阅读全文
posted @ 2005-04-14 13:43 妖居 阅读(1545) 评论(0) 推荐(0)
摘要:在DTE里面控制解决方案、工程和项目。 这一部分介绍的是如何使用自动化对象模型来操纵在DTE打开的解决方案,下属的工程的添加、删除和项目文件(文件夹)的添加、删除和改名。我们在DTE里面寻找某一个文件项目的时候也要用到这部分的知识。 这里下载 阅读全文
posted @ 2005-04-12 17:22 妖居 阅读(1781) 评论(4) 推荐(0)
摘要:刚刚看到关于Comega的新闻,我到MS Research上面看了一点关于Comega的简介,个人感觉Comega并不应该说是一种“新的语言”,它只是一个C#的“扩展”。但是对于MS这样三天出一个新语言,五天出一个新架构的做法小弟比较反感。.NET还没有真正达到MS的预期目标,又开始弄新的东西新的概念。感觉就是第一盘菜没有炒好,赶快炒下一盘,反正客人饿得不行。 小弟试着翻译了一下,但是翻译完了... 阅读全文
posted @ 2005-04-12 10:40 妖居 阅读(959) 评论(2) 推荐(0)
摘要:继续继续。今天放上来的是如何建立一个标准的.net ide tool window。这部分的知识可是我当时开发的时候,费了很大的劲,从code project上面找了好多个文章才看明白的。然后用ms的那个vsusercontrolhost作容器,结果还给mssupport答咨询电话,弄好的。现在写的时候发现也没什么东西么,不知道当时为什么这么费劲。 这里下载 阅读全文
posted @ 2005-04-09 18:58 妖居 阅读(1447) 评论(0) 推荐(0)
摘要:这几天牟足了力气写,快写完了。今天Boss说下周一开始授课。Faint马上又开始做ppt。晚上回家又堵车。不过现在终于清静下来了。今天帖的是关于Add-in控制DTE菜单、按钮的部分。不多,也比较简单。 这里下载 我试试把内容帖上来。不知道效果如何。 第三部分 使用自动化对象模型 AddIn编程的好处就是我们可以使用自动化对象模型,在我们不必知道.NET内部的实现机制... 阅读全文
posted @ 2005-04-08 23:24 妖居 阅读(2572) 评论(6) 推荐(0)
摘要:很长时间没有Post新东西了,原因是最近正在总结一个关于VS Add-in开发的东西。干了一年半Add-in,参与了一个5万行左右的Add-in程序的设计和开发。由于开发的时候文档不多,而且中途有很多变更,最近上司让我总结一个关于这个项目的设计文档出来。所以就专心写这个东西。而且上司说让我把Add-in的东西也准备一下,给新来的员工上课,所以借着这个机会开始写这个东西。(实际很久以前就想动笔了,没... 阅读全文
posted @ 2005-04-07 15:26 妖居 阅读(1953) 评论(7) 推荐(0)