sak47 发表于 2011-12-6 12:51:31

menu或menuitem控件如何设置字体颜色

#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

GUICreate("test",300,200)

$M1 = GUICtrlCreateMenu("这颜色不变")
GUICtrlSetColor($m1,0xff0000)
$aa = GUICtrlCreateMenuItem("这个也不变",$M1)
GUICtrlSetColor($aa,0xff0000)
GUISetState(@SW_SHOW)

While 1
        $msg = GUIGetMsg()
        If $msg = $gui_event_close Then Exit
WEnd

如上述代码,用guictrlsetcolor不能改变文字颜色,看了下帮助,说里面不包含menu,如果要设置它的颜色该如何设置呢?望高人指点,感激!

502762378 发表于 2011-12-6 14:35:16

这问题有意思,查了下,貌似_WinAPI_GetSysColor能解决
希望楼主解决给出答案

netegg 发表于 2011-12-6 17:16:33

参考listview项目文本改变颜色的处理
页: [1]
查看完整版本: menu或menuitem控件如何设置字体颜色