在所有其他窗口的顶部显示对话框

时间:2017-10-06 14:58:08

标签: electron

有没有办法在dialog.showMessageBox()的基础上显示对话框?

例如,我在记事本上工作,并在我的Electron应用程序中给出一些事件,它将打开一个对话框,现在应该是用户可以看到的主窗口。

3 个答案:

答案 0 :(得分:0)

它有点丑陋,但你可以通过一个虚拟持有者浏览器窗口,它始终位于顶部。

dialog.showMessageBox(
  new BrowserWindow({
    show: false,
    alwaysOnTop: true
  }),
  {
    type: 'question',
    message: 'is on top'
  }
)

答案 1 :(得分:0)

@Mock(extraInterfaces = [MyCallback::class])
lateinit var fragment: Fragment

设置第一个参数

答案 2 :(得分:0)

对于许多用例,正确的方法是将现有的主窗口传递给 showMessageBox

dialog.showMessageBox(mainWindow, dialogOpts)

这将使消息框成为主窗口的模式。用户需要关闭模式才能继续使用主窗口。