我正在尝试执行以下操作:
Windows::ApplicationModel::Core::CoreApplication::
MainView->CoreWindow->Dispatcher->
ProcessEvents(Windows::UI::Core::CoreProcessEventsOption::
ProcessOneAndAllPending);
但是,如果超时以毫秒为单位,例如:等待50毫秒直到事件发生。
在Win32中,我可以这样做:
MsgWaitForMultipleObjects(0, null, false, wait,
QS_ALLINPUT);
但是对于UWP无法做到这一点。
或者,有没有办法知道是否有任何事件在等待?
因此,我可以结合使用Sleep(1)
答案 0 :(得分:-1)
尝试一下。
Task.Run(async () => { await YourMethod(); }).Wait(5);
我在C#中使用此方法。但是不确定C ++。