我可以在电子中设置默认焦点按钮showMessageBox吗?

时间:2018-02-13 23:41:05

标签: electron messagebox

在应用程序退出确认对话框中,我想要一种方法将按钮默认设置为No(N) 此外,是(Y),否(N)想按此顺序排列它们(我不想使用方法在左侧排列No(N))。

function confirm_dialog(strtitle, strmessage) {
    const {dialog} = require('electron').remote;
    let choice = dialog.showMessageBox(
        remote.getCurrentWindow(),
            {
                type: 'question',
                buttons: ['Yes', 'No'],
                title: strtitle,
                message: strmessage,
            });

    return choice === 0;
};

confirm dialog

1 个答案:

答案 0 :(得分:0)

showMessgeBox docs解释一下:

  

defaultId整数(可选) - 按钮数组中按钮的索引,默认情况下将在消息框打开时选择。