dedecms织梦内容管理系统    
首页 | java | C/C++ | PHP | 操作系统 | ajax | 脚本编程 | 安全技术 | 本站下载页 | flex | CRM | 专题 | QQ群 | 测试中心 | 会员中心 | 积分规则
  当前位置:主页>C/C++>文章内容
在VisualStudio中使用Windows桌面搜索
来源: 微软 作者: Sergey Mishkovskiy

  本文将介绍以下内容:

  •创建 Visual Studio 加载项

  •创建加载项工具窗口

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

  本文涉及以下技术:

  Visual Studio 2005 和 Windows Desktop Search SDK

  代码位置:

  

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

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

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

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

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

  .

  图 1 基于选择文本搜索

共5页。 1 :

上一篇:用VisualStudio2005生成浏览器帮助对象   下一篇:基于OpenGL的三维曲面数据场动态显示
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 §最新评论
  热点文章
·C语言学习
·C语言指针
·C语言数组排序小结
·c语言 最简单的推箱子游戏
·c语言 全国计算机编程大赛复赛试
·c语言 全国计算机编程大赛复赛试
·c++ 数组与指针
·C++中的内存管理(new、delete、
·如何用C语言开发DSP嵌入式系统
·如何用C语言开发DSP嵌入式系统
·Linux下C语言编程
·学习arm的话先看哪本书?
  相关文章
·用VisualStudio2005生成浏览器帮
·基于OpenGL的三维曲面数据场动态
·最常见的20种VC++编译错误信息集
·VC++开发的应用技巧三则放送
·Visual C++编译器常用选项设置
·OpenGL编程轻松入门之动画制作
·在Delphi编程中使用C语言代码
·OpenGL编程轻松入门之菜单管理
·转:从VC++到GCC移植:谈两者语
·VC++实现非窗口类中使用定时器的
·Visual C++视频教程:第二课 B
·用Visual C++设计“精灵”窗体
  相关信息
copy right @ 百家拳软件项目研究室 2007 辽ICP备07011763