2013-06-28 2 views
1

Я пытаюсь установить цвет фона кнопки панели действий, так что я изменил Init-метод для этого:Как я могу установить Backgoundcolor из Баттона AX2012 Action Pane

public void init() 
{ 
    super(); 
    myButton.colorScheme(FormColorScheme::RGB); 
    myButton.backgroundColor(WinAPI::RGB2int(255,0,0)); 
} 

но MyButton (AutoDeclaration включен) не становится красным.

Даже когда я устанавливаю эти свойства вручную, цвет не изменяется. Кнопка имеет действие, в котором определено изображение. Но удаление этого не поможет.

ответ

1

Невозможно предоставить пользовательский цвет фона для кнопок в панели действий.

Если вы просто хотите, чтобы кнопка выглядеть по-другому, вы можете установить ToogleButton свойство Check и ToggleValue свойства On, чтобы придать ему разностный внешний вид, вам также необходимо добавить код в щелкнутом методе для кнопки на не позволяйте ему переключиться на Off. Это даст кнопке другой цвет фона, но вы не будете иметь никакого контроля над используемым цветом.

+0

Благодарим вас за ответ. Я не очень доволен этим. Но, по крайней мере, сейчас я могу перестать пытаться. Возможно, есть совершенно другой способ, который zu подчеркивает эту функцию. – Michael