Поскольку мы можем создать приложение WinUI3 как в настольном приложении (приложение win32), так и в приложении UWP. Что именно означает создание WinUI3 в настольном приложении? Насколько я понимаю, это приложение будет следовать модели приложения Win32, то есть приложение не будет работать в песочнице, и у приложения не будет активации и управления жизненным циклом, как у приложений UWP. Это правильно?
В этом случае, как мы можем использовать API-интерфейсы Win32 в этом проекте и можем ли мы следовать циклу обработки событий, например, функции обратного вызова WNDPROC вместо Application:: Start ()?
Спасибо
Я обнаружил, что вы опубликовали тот же случай на форуме вопросов и ответов: https://learn.microsoft.com/en-us/answers/questions/1095079/winui3-understanding-winui3-desktop-app.html
Вы можете обратиться к ответу, предоставленному Castorix 31. Чтобы срок действия ссылки не истек, я отправлю ответ Castorix 31:
Application::Start заменяет основной цикл обработки сообщений. Поскольку это приложение Win32, вы можете получить доступ к главному окну WndProc с помощью SetWindowSubclass.
Да, было еще несколько вопросов, которые я обсуждал в комментариях, думал обновить их здесь, когда получил полную ясность.