Что является эквивалентом C ++ WinRT для того, что в Win32 API могло бы зарегистрировать класс окна, создать окно и затем сохранить его в действии через цикл обработки сообщений?
В настоящее время я смотрю и читаю документацию для WinRT, потому что я хотел научиться делать все то, что я делал в Win32, современным C ++ способом.
Мой опыт до сих пор был ужасным, и я просто должен сразу признать, что я не получаю его.
Я попробовал это, но поскольку я не работаю в контейнере, похоже, что CoreWindow для потока еще не создано.
int WINAPI wWinMain(HINSTANCE, HINSTANCE, LPWSTR, int)
{
winrt::init_apartment(winrt::apartment_type::single_threaded);
winrt::Windows::UI::Core::CoreWindow window = winrt::Windows::UI::Core::CoreWindow::GetForCurrentThread();
window.Activate();
auto dispatcher = window.Dispatcher();
using DispatcherOptions = winrt::Windows::UI::Core::CoreProcessEventsOption;
const DispatcherOptions options = DispatcherOptions::ProcessUntilQuit;
dispatcher.ProcessEvents(options);
}