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

  • Rocket Mobile® for IBM i is an enterprise mobile application development and deployment platform for customers who rely on the IBM i system. Rocket Mobile for IBM i enables customers to leave proven applications in-place and rapidly repurpose them into new managed and secure mobile applications. Fast, easy creation of mobile, web, and hybrid mobile applications that deploy to any iOS, Android, or Windows mobile phone or tablet Built-in integration for seamless repurposing of existing IBM i applications …

  • Complex hybrid environments can make it difficult to track interdependencies, increasing the risk of disrupting critical business services. In this white paper by EMA, you'll learn how application discovery and dependency mapping can help you: Meet granular targets for availability, cost, and time-to-revenue for cloud services. Accelerate mean time to repair (MTTR) while communicating better with stakeholders. Manage even the most complex hybrid environments more efficiently and effectively Understand the …

Most Popular Programming Stories

More for Developers

RSS Feeds

Thanks for your registration, follow us on our social networks to keep up-to-date