ATL Coding Helpers

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



Comments

  • There are no comments yet. Be the first to comment!

Leave a Comment
  • Your email address will not be published. All fields are required.

Top White Papers and Webcasts

  • With JRebel, developers get to see their code changes immediately, fine-tune their code with incremental changes, debug, explore and deploy their code with ease (both locally and remotely), and ultimately spend more time coding instead of waiting for the dreaded application redeploy to finish. Every time a developer tests a code change it takes minutes to build and deploy the application. JRebel keeps the app server running at all times, so testing is instantaneous and interactive.

  • Live Event Date: May 6, 2014 @ 1:00 p.m. ET / 10:00 a.m. PT While you likely have very good reasons for remaining on WinXP after end of support -- an estimated 20-30% of worldwide devices still are -- the bottom line is your security risk is now significant. In the absence of security patches, attackers will certainly turn their attention to this new opportunity. Join Lumension Vice President Paul Zimski in this one-hour webcast to discuss risk and, more importantly, 5 pragmatic risk mitigation techniques …

Most Popular Programming Stories

More for Developers

Latest Developer Headlines

RSS Feeds