IInputObject interface

Exposes methods that change UI activation and process accelerators for a user input object contained in the Shell.


The IInputObject interface has these methods.

Method Description
IInputObject::HasFocusIO Determines if one of the object's windows has the keyboard focus.
IInputObject::TranslateAcceleratorIO Enables the object to process keyboard accelerators.
IInputObject::UIActivateIO UI-activates or deactivates the object.


Implement IInputObject if you are implementing a Shell object that takes user input.

You do not call this interface directly. IInputObject is used by the Shell or the browser to notify the object of UI activation changes and to translate keyboard accelerators.

IInputObject is derived from IUnknown. The listed methods are specific to IInputObject.


Minimum supported client Windows 2000 Professional, Windows XP [desktop apps only]
Minimum supported server Windows 2000 Server [desktop apps only]
Target Platform Windows
Header shobjidl_core.h