【问题标题】:WinUI3 : Understanding WinUI3 desktop appWinUI3:了解 WinUI3 桌面应用程序
【发布时间】:2022-11-21 11:59:37
【问题描述】:

因为我们可以在桌面应用程序(win32 应用程序)和 UWP 应用程序中创建一个 WinUI3 应用程序。在桌面应用程序中创建 WinUI3 究竟意味着什么?据我了解,此应用程序将遵循 Win32 应用程序模型,即该应用程序不会在沙箱上运行,并且该应用程序不会像 UWP 应用程序那样具有activation and lifecycle management。这是正确的吗?

在这种情况下,我们如何在这个项目中使用 Win32 API,我们能否遵循 WNDPROC callback function 之类的事件循环而不是 Application::Start()?

谢谢你

【问题讨论】:

    标签: c++ winapi windows-runtime winui-3


    【解决方案1】:

    我发现你在问答论坛上发了同样的案例:https://learn.microsoft.com/en-us/answers/questions/1095079/winui3-understanding-winui3-desktop-app.html

    可以参考Castorix 31提供的答案,为了防止链接过期,我把答案贴在Castorix 31上:

    Application::Start 替换了主消息循环。 由于它是一个 Win32 应用程序,您可以使用以下命令访问主窗口 WndProc 设置窗口子类。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-06-20
      • 1970-01-01
      • 1970-01-01
      • 2021-11-11
      • 2022-01-10
      • 1970-01-01
      • 2021-09-07
      相关资源
      最近更新 更多