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