哪位高手能解释一下ATL里面属性化和非属性化编程的区别

谁能解释一下ATL里面属性化和非属性化编程的区别?
最近发现ATL编写控件时多了一项属性化的选择,然后产生的代码和非属性化时有很大区别,请问属性化到底比非属性化时做l怎样的优化?

------解决方案--------------------
不建议在新的项目中引入属性。属性化可以让编译器为你编写部分代码,但是如果这部分代码出错那么你自己是无法修正问题的。