都来看看:竟然无法赋值给控件颜色啦,是什么原因啊?
使用OLE_COLOR属性获得的颜色值无法赋给控件,使用syscolor()得到的颜色却可以是何故?
赋值语句如下:
Call SendMessage(hwndTV, TVM_SETTEXTCOLOR, 0, ByVal m_TVForeColor)
查阅资料说得完成从OLE_COLOR到COLORREF的转换
又添加函数修改如下:
call OleTranslateColor(m_TVForeColor, 0&, ToSysColor)
Call SendMessage(hwndTV, TVM_SETTEXTCOLOR, 0, ToSysColor)
运行后发现tosyscolor和m_tvforecolor的值确实不同,但问题没有解决。
快绝望了,只得向诸位求教啦。希望大家能帮助我……