【发布时间】:2012-08-21 04:58:38
【问题描述】:
在 Visual Studio 2010 中,我可以使用 SendMessage 来更改解决方案资源管理器的背景颜色,就像在 this question 中一样。由于 Visual Studio 2012 使用 WPF,这种方法不再适用于我。我可以使用其他窗口(例如类视图、数据源和服务器资源管理器)执行此操作,但解决方案资源管理器不会显示在 Spy++ 中。
我查看了 SDK,但没有找到任何可以让我更改此窗口样式的内容。使用 DTE2 我可以获得对解决方案资源管理器的引用,但这看起来仅适用于层次结构项,而不是实际的树视图控件或窗口窗格。
我遇到了一个example,它展示了如何使用IWpfTextViewCreationListener 界面更改文本编辑器的颜色,但顾名思义,它只适用于文本编辑器。除了解决方案资源管理器等其他窗口之外,有没有办法做同样的事情?
【问题讨论】:
标签: c# visual-studio visual-studio-2012 visual-studio-sdk