我可以通过以下方式获得IClipboardStatics:
ComPtr<IClipboardStatics> clipboard;
HRESULT hr = GetActivationFactory(HStringReference(RuntimeClass_Windows_ApplicationModel_DataTransfer_Clipboard).Get(), &clipboard);
但是如何调用add_ContentChanged()?不知道如何传递我的lambda函数?
感谢您的帮助。
答案 0 :(得分:0)
通过此link找到解决方案。
auto handler = Callback<IEventHandler<IInspectable*>>(
[](IInspectable*, IInspectable*)
{
// do stuff
return S_OK;
});
clipboardStatics->add_ContentChanged(handler.Get(), ®token);