Here I put a collection of helper and workaround classes/macros I developed through my
experience with ATL and popularized at our site. I guess it might be useful to others.
I don’t pretend to be original or smartest and apologize if similar ideas or code were
already appeared anywhere.
What’s included:
- Yet another smart pointer class that frees your from using IID_*.
- Seamless error handling, no more tiresome branches over right screen side!
- Easy dynamic creation of ATL-based objects, allows to overcome an unavailability of
default constructor like in case p = new CComObject<CMyClass>. - Windows.x message crackers at CWindowImpl msg map.
- Simple and efficient way to build multiple dispinterface event sinks at single object.
- CComEnum enhanced with bug fixed.
- Automatic handling of critical section lock.
- Many other useful helpers.
The up-to-date version could be downloaded at:
http://www.geocities.com/SiliconValley/Peaks/6327/AtlAux.zip