IInputObject interface (shobjidl_core.h)

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


The IInputObject interface inherits from the IUnknown interface. IInputObject also has these types of members:


The IInputObject interface has these methods.


Determines if one of the object's windows has the keyboard focus.

Enables the object to process keyboard accelerators.

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.


Requirement Value
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