我可以覆盖Windows中特定应用程序标题栏的颜色吗?

时间:2014-09-05 12:34:21

标签: windows labview

我有一个同事需要在他的计算机上安装多个版本的LabVIEW。他养成了在LV2013中打开LV2010代码的坏习惯。 LabVIEW不会警告您将要将所有代码更改为新版本的LabVIEW,这会破坏生产现场测试系统上运行的代码。

这是我的问题:有没有人知道任何类型的黑客或合法的方法更改单个应用程序的Windows标题栏?我希望能够仅在LabVIEW 2013上将标题栏的颜色从蓝色更改为红色或其他内容。

如果无法做到这一点,是否有人知道如何区分一个看起来几乎相同的应用程序?

感谢您提供任何建议。

2 个答案:

答案 0 :(得分:1)

好消息是,LabVIEW 2014将在其图标中显示版本号。但是,这对你的情况没有多大帮助。我不确定改变标题栏,但我想我可以帮你解决第二个问题。

这些版本的图标无法区分,但是,当您从旧版本打开项目时,大量编译LabVIEW会执行此操作。你知道LabVIEW正在执行批量编译,如果在项目加载时,“编译:”会出现在“正在加载:”的情况下。关闭LabVIEW而不保存并打开正确版本的LabVIEW。如果他仍然蠢蠢欲动,那么无论你希望使用什么样的版本控制软件都可以恢复,你可以随时在LabVIEW中保存回旧版本。

我目前安装了四个(较旧)版本,以支持保修期内的项目。我发现有用的一个技巧是将.txt文档放在同一个目录中,我将.lvproj保存为LabVIEW版本作为标题。例如,如果代码是在LabVIEW 2012中编写的,我在_Project文件夹中包含一个名为LV2012.txt的文本文档。这不是一个万无一失的计划,但它确实让我在双击之前仔细检查我的LabVIEW开放版本。

答案 1 :(得分:0)

我建议使用此处描述的get VI版本属性:http://digital.ni.com/public.nsf/allkb/0C72D335AA87DD6486256FC40069C17F

使用版本信息比使用VI ref属性节点更改标题栏文本或透明度(我不确定颜色)或其他FP组件。