在VisualStudio中使用Windows桌面搜索
2007-03-15 21:46:43 来源:WEB开发网要设置工具窗口,首先需要将一个名为 ToolWindowUserControl 的用户控件添加到您的项目中,然后插入顶部对齐的面板以作为工具栏。将一个客户区对齐的列表视图添加到标题面板下方用于搜索结果。图 2 显示创建工具窗口的代码。
注意,CreateToolWindow2 方法希望您提供用户控件程序集的位置和完整的类名称。它还需要一个 GUID 以将工具窗口与 Window 类引用相关联。此参数可以是任何 GUID 值,但是需要生成一次并在以后保持一致,以使工具窗口状态持久性正常运行。如果 CreateToolWindow2 调用成功,您会获得一个对象引用,该引用可被安全的转换回工具窗口用户控件类类型。
如果您具有工具窗口引用,就可以通过 SetTabPicture 调用来设置图像,并可通过将 Enabled 属性设置为“true”来显示工具窗口图像。Window.SetTabPicture 方法需要一个 GDI 位图,因此需要添加另一个名为 Resources 的资源文件,然后再将名为 WDSIcon 的图标资源添加到该文件中。由于 Visual Studio 可生成一个资源包装类,因此检索资源非常简单(必须在显示工具窗口前设置工具窗口图像):
以下是引用片段:
_toolWindow.SetTabPicture(Resources.WDSIcon.ToBitmap().GetHbitmap());
_toolWindow.Visible=true;
为什么不对工具窗口重用 View 命令图标?命令和工具窗口图标的透明度要求有所不同。Visual Studio 命令图标使用透明石灰绿色 (0,255,0 RGB),而工具窗口图标使用透明品红色 (255,0,255 RGB)。
常见的工具窗口创建方法是在加载项加载时或命令执行响应时创建工具窗口。之后,您应保留工具窗口引用直至加载项卸载为止,而不是创建新的工具窗口实例。您还应提供一个“视图”菜单项来显示工具窗口,以防用户将其关闭。如果将其关闭,工具窗口引用应继续为活动状态,并且仍可使工具窗口可见。
Tags:VisualStudio 使用 Windows
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接