IShareWindowCommandEventArgsInterop interface (sharewindowcommandsourceinterop.h)

A native interoperation interface that allows getting a window identifier (a window handle) from a Windows Runtime Windows::UI::Shell::ShareWindowCommandEventArgs object. This interface is available in C++ only.

Inheritance

The IShareWindowCommandEventArgsInterop interface inherits from the IUnknown interface.

Methods

The IShareWindowCommandEventArgsInterop interface has these methods.

 
IShareWindowCommandEventArgsInterop::GetWindow

Gets the window identifier (a window handle).

Remarks

You can query interface a ShareWindowCommandEventArgs object for IShareWindowCommandEventArgsInterop.

void MyAppShareController::OnCommandInvoked(
    winrt::Windows::UI::Shell::ShareWindowCommandSource const& /*sender*/,
    winrt::Windows::UI::Shell::ShareWindowCommandEventArgs const& args)
{
    auto eventArgsInterop = eventArgs.as<IShareWindowCommandEventArgsInterop>();
    HWND windowId = 0;
    winrt::check_hresult(eventArgsInterop->get_WindowId(&windowId));

    ...
}

Requirements

   
Minimum supported client Windows Build 22000
Minimum supported server Windows Build 22000
Header sharewindowcommandsourceinterop.h

See also