资源中的属性,是指写MFC程序时VC IDE的resource编辑器中可以设定的各种属性,比如
WS_EX_TRANSPARENT或者
LVS_REPORT.
而这些属性,都是可以用代码在程序初始化后加上去的,比如在
OnInitDialog() 或者
OnCreate()函数中.
从方便性来说,肯定是在资源中设置这些属性更加方便,但是..
我遇到一种情况,在我的程序中,有两个rc文件,分别是中文和英文,这个时候,就发生了在英文资源中设置了属性修正了一个bug但是在中文版的资源中忘记设置,bug依然存在.而如果是在在代码中加上类似的代码:
m_CrossRefTab.ModifyStyleEx(0,WS_EX_TRANSPARENT);
资源文件不用改变,而且修正了所有的问题.
所以,我觉得,应该尽量用几行代码来替代在资源中的设定属性