2016-10-28 6 views
0

IUPバージョン3.16を使用すると、トグルのフォアグラウンドテキストの色を変更できません。IUP C/C++を使用してフォアグラウンドカラーを切り替える

Ihandle *MainHbox = IupHbox 
(

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

); 

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

エラーは返されませんが、テキストの色は黒のままです。 Windowsで視覚スタイルを使用していることIupToggleドキュメントの

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

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

答えて

1

お知らせ、すなわちwin32のコントロールで近代的なインターフェースを有効にするには、マニフェストを使用した場合、fgcolorは無視されます。これはネイティブのシステム動作です。

代わりに、title = ""のトグルを使用し、ラベル付きのhboxを作成することもできます。

+0

私は気付きましたが、私はVisual Stylesを無効にしようとしましたが、fgcolorはまだ無視されました。ギャップがあってもラベルを使用しなければならない場合があり、IupVboxのトグルの横には配置されません。 – Tod

関連する問題