如何在ax 2012 R3中更改标题栏中的表单颜色

时间:2016-06-03 05:21:56

标签: axapta

我想更改表单中标题栏/操作窗格的颜色,但它应该适用于应用程序中的所有默认表单。

我在SysSetupFormRun类中尝试使用run方法。

2 个答案:

答案 0 :(得分:0)

你可以试试这个帖子中提供的.xpo: 它会更改页脚而不是标题栏,但它可能适用于您的问题。

http://www.agermark.com/2011/12/color-code-forms-in-ax-2012-depending.html

BR, 克里斯蒂安

答案 1 :(得分:0)

我没有现成的代码,您可以扩展WinAPI类并执行一些WinAPI调用来设置标题栏颜色。

我相信您需要SetWindowLong中的user32.dll功能。

有关如何调用WinAPI.appendMenu()

的示例,请查看user32.dll

您应该可以转换此帖子中的代码:Can you change the color of the titlebar of a userform in VBA using Windows API?

然后你应该尝试将它挂钩到SysSetupFormRun或FormRun类。