IInitializeWithWindow interface (shobjidl_core.h)

Exposes a method through which a client can provide an owner window to a Windows Runtime (WinRT) object used in a desktop application.

For info and code examples about this interface, see Display WinRT UI objects that depend on CoreWindow. In addition to the types listed in that topic, Shell data object is also associated with this API.


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


The IInitializeWithWindow interface has these methods.


Specifies an owner window to be used by a Windows Runtime object that is used in a desktop app.


Implement this interface if your object needs to be provided with an owner window, generally to display UI. Most third-party applications will not need to implement this interface.


Requirement Value
Minimum supported client Windows 8 [desktop apps only]
Minimum supported server Windows Server 2012 [desktop apps only]
Target Platform Windows
Header shobjidl_core.h (include Shobjidl.h)

See also