資源中的屬性,是指寫(xiě)MFC程序時(shí)VC IDE的resource編輯器中可以設(shè)定的各種屬性,比如WS_EX_TRANSPARENT或者LVS_REPORT.
而這些屬性,都是可以用代碼在程序初始化后加上去的,比如在OnInitDialog() 或者OnCreate()函數(shù)中.
從方便性來(lái)說(shuō),肯定是在資源中設(shè)置這些屬性更加方便,但是..
我遇到一種情況,在我的程序中,有兩個(gè)rc文件,分別是中文和英文,這個(gè)時(shí)候,就發(fā)生了在英文資源中設(shè)置了屬性修正了一個(gè)bug但是在中文版的資源中忘記設(shè)置,bug依然存在.而如果是在在代碼中加上類似的代碼:
所以,我覺(jué)得,應(yīng)該盡量用幾行代碼來(lái)替代在資源中的設(shè)定屬性
而這些屬性,都是可以用代碼在程序初始化后加上去的,比如在OnInitDialog() 或者OnCreate()函數(shù)中.
從方便性來(lái)說(shuō),肯定是在資源中設(shè)置這些屬性更加方便,但是..
我遇到一種情況,在我的程序中,有兩個(gè)rc文件,分別是中文和英文,這個(gè)時(shí)候,就發(fā)生了在英文資源中設(shè)置了屬性修正了一個(gè)bug但是在中文版的資源中忘記設(shè)置,bug依然存在.而如果是在在代碼中加上類似的代碼:
m_CrossRefTab.ModifyStyleEx(0,WS_EX_TRANSPARENT);
資源文件不用改變,而且修正了所有的問(wèn)題.所以,我覺(jué)得,應(yīng)該盡量用幾行代碼來(lái)替代在資源中的設(shè)定屬性

