【问题标题】:Menubar closed with last window - Xojo菜单栏在最后一个窗口中关闭 - Xojo
【发布时间】:2015-05-25 22:03:37
【问题描述】:

我正在 Xojo (Realbasic) 中开发一个桌面应用程序,我想在 Mac 和 Windows 上使用它 - 所以我将菜单栏与每个窗口相关联(这样它就可以在 Windows 上运行)。

我正在使用该应用程序时碰巧关闭了最后一个窗口,然后整个菜单栏消失了。不知道为什么或从哪里解决这个问题。

【问题讨论】:

  • 您能否将与此问题相关的代码添加到您的问题中?
  • 在 Xojo 中,您只需将菜单栏与窗口相关联。在这种情况下,我将主菜单栏与窗口相关联——因为在 Windows 中,菜单栏与窗口相关,而不是与应用程序相关。
  • 在 Mac 上,它是应用程序菜单栏,而不是窗口菜单栏。问题是,在 Mac 上,当最后一个窗口关闭时,主菜单栏会消失,您必须退出并重新启动应用程序才能恢复菜单栏。
  • 尝试将菜单栏也分配给应用程序(App)对象。这可能会有所帮助。
  • 甚至不知道有什么选择。工作完美。谢谢!

标签: menubar xojo


【解决方案1】:

尝试将菜单栏也分配给应用程序(App)对象。

【讨论】:

    【解决方案2】:

    如果应用程序本身终止,您的菜单栏可能会消失,Xojo 可以在最后一个窗口关闭时自动为您完成。

    检查 app.AutoQuit 属性。通常你会希望在 windows 上为 True,在 Mac 上为 False。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多