使用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
答案 0 :(得分:1)
请注意,在IupToggle文档中,在使用Visual Styles的Windows中,即在使用清单启用win32控件中的现代界面时,将忽略fgcolor。这是本机系统行为。
另一种方法是使用带有title =""的切换,并使用标签撰写hbox。