Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
IPointerInactiveImpl Class
Collapse the table of content
Expand the table of content

IPointerInactiveImpl Class

This class implements IUnknown and the IPointerInactive interface methods.

Important note Important

This class and its members cannot be used in applications that execute in the Windows Runtime.

template< class T> 
class IPointerInactiveImpl


Your class, derived from IPointerInactiveImpl.




Retrieves the current activation policy for the object. The ATL implementation returns E_NOTIMPL.


Notifies the object that the mouse pointer has moved over it, indicating the object can fire mouse events. The ATL implementation returns E_NOTIMPL.


Sets the mouse pointer for the inactive object. The ATL implementation returns E_NOTIMPL.

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

© 2015 Microsoft