属性设置
发布时间:2024.05.08
原则:所有控件的颜色边框等属性在相关控件构造函数中设置,XML中尽量不要再设置,除非需要指定不同的属性值。
1、默认颜色
disabled颜色:灰色太浅用户感觉看不清,所以为了方便统一管理,取消在XML中设置disabledtextcolor,而采用在控件代码中设置:
CBrowseEditUI的构造函数中设置了:
m_dwBorderColor
m_dwDisabledTextColor
由于现在大部分XML文件中的控件还是设置了disabledtextcolor属性,所以可能会导致有些控件的DISABLE文本不一致,解决方法就是删除XML文件中控件的disabledtextcolor属性。
CEditUI的构造函数中设置了默认的边框为1以及边框颜色,如果不需要边框,可以在XML中将bordersize设置为0
2、默认字体设置
在CPaintManagerCallback::OnControlSetManager中根据控件类型设置字体