如何检测Windows窗体MessageBox中的帮助按钮?

时间:2010-03-09 09:26:44

标签: winforms messagebox

我有一个带有3个按钮的消息框:是,否,帮助:

var result = MessageBox.Show("text", "title",
                MessageBoxButtons.YesNo,
                MessageBoxIcon.Warning,
                MessageBoxDefaultButton.Button1,
                true);

我可以检测是否点击了这样的是/否按钮:

if(result == DialogResult.Yes)
    // some actions

如何检测到按下了“帮助”按钮并执行我自己的代码?

1 个答案:

答案 0 :(得分:5)

您想要处理表单的HelpRequested事件。请参阅the help topic中的示例。

public static DialogResult Show(
    string text,
    string caption,
    MessageBoxButtons buttons,
    MessageBoxIcon icon,
    MessageBoxDefaultButton defaultButton,
    MessageBoxOptions options,
    bool displayHelpButton
)