1

使用 IUP 3.16 版,我无法更改切换开关的前景文本颜色。

Ihandle *MainHbox = IupHbox
(

  CheckBox = IupToggle("Checkbox Label", NULL),
  NULL

);

IupSetAttribute(CheckBox, "FGCOLOR", "0 255 0"); // Checkbox Label Green

没有返回错误,但文本颜色保持黑色。

https://webserver2.tecgraf.puc-rio.br/iup/en/elem/iuptoggle.html

https://webserver2.tecgraf.puc-rio.br/iup/en/attrib/iup_fgcolor.html

4

1 回答 1

1

请注意,在 IupToggle 文档中,在使用 Visual Styles 的 Windows 中,即当使用清单启用 win32 控件中的现代界面时,fgcolor 被忽略。这是本机系统行为。

一种替代方法是使用带有 title="" 的切换,并用标签组成一个 hbox。

于 2016-10-28T11:42:49.110 回答