IPointerInactiveImpl Class
Collapse the table of content
Expand the table of content
Important This document may not represent best practices for current development, links to downloads and other resources may no longer be valid. Current recommended version can be found here. ArchiveDisclaimer

IPointerInactiveImpl Class

This class implements IUnknown and the IPointerInactive interface methods.

template< class T >
class IPointerInactiveImpl


Your class, derived from IPointerInactiveImpl.


An inactive object is one that is simply loaded or running. Unlike an active object, an inactive object cannot receive Windows mouse and keyboard messages. Thus, inactive objects use fewer resources and are typically more efficient.

The IPointerInactive interface allows an object to support a minimal level of mouse interaction while remaining inactive. This functionality is particularly useful for controls.

Class IPointerInactiveImpl implements the IPointerInactive methods by simply returning E_NOTIMPL. However, it implements IUnknown by sending information to the dump device in debug builds.

Related Articles   ATL Tutorial, Creating an ATL Project


Header: atlctl.h

See Also

Class Members | ATL Class Overview

© 2015 Microsoft