您的位置: 首页 >> 新闻中心 >> 计算机 >> 软件开发
在VisualStudio中使用Windows桌面搜索
■ 最新课程推荐更多课程>>
学校培训课程开课时间上课地点精英价报名
正辰培训 微软软件测试工程师电话预约西直门教学区¥4704
新 科 海 软件测试工程师就业班电话预约海淀长远天地¥6280
北师大IT 软件工程与测试实战班电话预约北京师范大学¥1800
北师大IT 高级网络工程师就业班电话预约北京师范大学¥13000
金 同 方 网络工程师就业周末班电话预约人大总部¥7000

  本文将介绍以下内容:

  •创建 Visual Studio 加载项

  •创建加载项工具窗口

  •使用 Windows 桌面搜索进行开发

  本文涉及以下技术:

  Visual Studio 2005 和 Windows Desktop Search SDK

  代码下载位置:

  WDS2006_07.exe (255KB)

  计算机硬盘容量越来越大,您保存的信息量也越来越多。您拥有成千上万的文件和电子邮件消息,因此很难准确查找所需的信息。令人欣慰的是,Windows® 桌面搜索可以帮助您进行查找。

  Windows 桌面搜索非常简单。它可以通过可扩展性机制将您的所有文档、文件和电子邮件消息以及提供给它的任何其他数据编入索引。随着新项目的添加以及对现有项目的修改,它们会重新编入索引。您可以通过 UI 在编入索引的项目中搜索字符串和关键字,并使用相关联的应用程序打开任何找到的项目。

  Windows 桌面搜索提供一个 SDK,它允许其他应用程序使用其索引和搜索功能。作为一名开发人员,我在 Microsoft® Visual Studio® 方面花费了很多时间,同时还在源代码中搜索与手头开发任务相关资料方面花费了大量时间。例如,我将搜索以前使用特殊类编写的其他代码段或与同事就某个集合的使用而进行的电子邮件会话。通过编写一个可以与 Windows 桌面搜索通信的 Visual Studio 加载项,就可以构建一个类似动态帮助的工具窗口,该窗口可使用桌面搜索来显示 Visual Studio 中当前活动文本的相关搜索结果。在本文中,我将向您介绍如何创建这种加载项。请下载此问题的代码以便于参考。

  此项目展示了两项技术:使用可扩展性接口创建 Visual Studio 2005 加载项,以及将加载项集成到 Windows 桌面搜索中。

  Visual Studio 加载项以非模式方式向用户提供数据,通常由一个工具窗口、至少一个菜单命令、一个提供配置选择的“选项”对话框和一个“关于”对话框组成。我希望加载项工具窗口包括 Windows 桌面搜索位置筛选器,例如“所有”、“文件”和“电子邮件”。我希望加载项可以根据 Visual Studio 编辑器中选择的文本进行自动查询(请参见图 1),还可以包含一个能关闭此自动刷新功能的选项。我希望列表视图中可以显示查询结果,并且当用户双击结果时可以用相关联的应用程序将其打开。最后,我希望可以通过“选项”对话框来提供配置功能。首先,我们来创建加载项,然后将其移到 Windows 桌面搜索集成中。

  .

  

下一篇:VC++开发的应用技巧三则放送

  1、创建向导对话框

  在使用具体某个软件的时候,我们常常会在该程序中使用向导模式来建立新的文件,最典型的例子就是在Frontpage2000中或者Word2000中使用向导方式来新建一个网页文件或者Word文档。那么看到别的程序都能提供人性化的向导对话框后,不知您有没有什么冲动?如果有的话,不妨使用下面的代码来创建一个向导对话框:

查看详情]

  影视动画培训   北大BEC培训官方报名网站   2008美国夏令营启航官方指定报名网站   2008留学第一站!  
  北师大 火星时代
共举影视动画培训之鼎
  北大BEC培训官方报名网站
现在报名独享95折!
  2008年国家职业资格考试
一次过关完全备考手册
  2008留学第一站
留学资讯尽在精英留学站!
 
上一篇:用VisualStudio2005生成浏览器帮助对象
下一篇:VC++开发的应用技巧三则放送
 相关新闻
·JSP 2.0下的动态内容缓存分析讲解·软件保护之为应用软件加上时间限制
·如何安装微软IIS5.1安装文件·理解软件保护技术之序列号方式
·QQTalk:跨越空间 问鼎多人语音·Google地图搜索嵌入实景照片看得更真切
·在J2ME手机程序开发中使用颜色·教你如何用Visual Basic编写病毒
·Visual Basic中实现带预览的对话框·理解ASP.NET与客户端缓存之HTTP协议
·Java异常处理的特殊情况·提升JSP页面响应速度的四大秘籍绝招
·IE浏览器中一个值得关注的JS问题·开源以后 Java还能继续创造神话吗?
·使用异步Servlet扩展AJAX应用程序·VC++开发的应用技巧三则放送
 
◇ 重点栏目导航
◇ 精英服务承诺
教育顾问:010-51660910
QQ交流:138660910
相关资料
·软件测试新手的修炼之路
·Smarty简体中文参考手册
·Struts中文手册
·Struts快速学习指南
·ultradev动态网页制作教程
·UML工具箱
·《设计模式》中文版
·学友Flash伴侣 1.11
·阿须图像水印(AssureMark)V2.0
·超级语霸
相关试题
·2007年全国CPA考试试卷及答案解析之《会
·2007年CPA试卷及答案解析之《财务成本管
·2008年注会考前模拟试题之《财务成本管理
·2007年全国CPA《税法》考试试卷及答案解
·2008年中级会计职称《经济法》试题及答案
·2008年注册会计师考前模拟试题参考答案之
·2008年注册会计师考前模拟试题之《会计》
·2008年注册会计师考前模拟试题之《税法》
·2008年高校招生全国统考理数试题(四川延
·2008年全国高考物理科试题参考答案(上海
相关热贴
·如何改QQ IP地址!
·恰当选择软件测试自动化方案
·ADO.NET学习总结
·.net操纵xml文件类(c#)
·Log4net教程
·VPN技术详解
·高手必读 网络端口安全防护技巧放送
·访问XP共享出现的问题解决办法
·Web2.0时代,RSS你会用了吗?(技术实现总
·.NET下正则表达式应用的四个示例