Я использую fltk 1.3.2. я установить цвет метки баттона сfltk кнопка активной кнопки ярлыка
_button->labelcolor(fl_rgb_color(162, 60, 62));
, но при нажатии на кнопку, цвет меняется.
Я не мог найти функцию, как установить цвет активной метки.
Кто-нибудь знает, как это сделать?
Редактировать: Перед созданием окна я использую функции Fl :: background() и Fl :: переднего плана(). Это создает проблему.
Редакция 2:
В этом примере показана проблема.
#include <FL/Fl.H>
#include <FL/Fl_Window.H>
#include <FL/Fl_Button.H>
#include <iostream>
void HitMe(Fl_Widget* w)
{
std::cout << "Ouch" << std::endl;
}
int main(int argc, char ** argv)
{
Fl::background(0x60, 0x66, 0x60);
Fl_Window *window = new Fl_Window(320,130);
Fl_Button *b = new Fl_Button(10, 10, 130, 30, "A red label");
b->labelcolor(fl_rgb_color(162, 60, 20));
b->callback(HitMe);
window->end();
window->show(argc,argv);
return Fl::run();
}
Когда я прокомментировал функцию Fl :: background(), все в порядке.
Является ли это на Windows, или Linux - это работает на Windows. – cup
он находится на os x. Я постараюсь с Windows в ближайшее время. –
Не могли бы вы видеть downcolor?FLTK позволяет установить цвет ярлыка, цвет, down_color, – cup