Windows窗体HelpButton更改光标

Jos*_*ola 4 c# winforms

我在Windows窗体应用程序上有一个HelpButton.点击后,我只想让它显示一个消息框.这很好......

private void Form1_HelpButtonClicked(object sender, EventArgs e)
{
    MessageBox.Show("This is an awesome program", "Awesome Program");
}  
Run Code Online (Sandbox Code Playgroud)

问题是,当用户关闭消息框时,表单光标将切换到带有问号的"帮助"光标.这个不好.如何防止光标变化?我试图把this.Cursor = Cursors.Defaultthis.Cursor = Cursors.Arrow消息框调用后,但它是无效的.

Han*_*ant 9

您的事件处理程序声明不正确,该e参数实际上是CancelEventArgs类型.现在很简单:

    private void Form1_HelpButtonClicked(object sender, CancelEventArgs e) {
        MessageBox.Show("This is a more awesome program", "Awesome Program");
        e.Cancel = true;
    }
Run Code Online (Sandbox Code Playgroud)