Windows窗体帮助按钮更改光标
本文关键字:光标 按钮 窗体 帮助 Windows | 更新日期: 2023-09-27 18:13:27
我在Windows窗体应用程序上有一个帮助按钮。当点击时,我只希望它显示一个消息框。这是正常工作…
private void Form1_HelpButtonClicked(object sender, EventArgs e)
{
MessageBox.Show("This is an awesome program", "Awesome Program");
}
问题是,当用户关闭消息框时,表单光标会切换到带有问号的"Help"光标。这可不太好。如何防止光标改变?我试着把this.Cursor = Cursors.Default
和this.Cursor = Cursors.Arrow
放在消息框呼叫后,但它是无效的。
你的事件处理程序声明是不正确的,e
参数实际上是类型CancelEventArgs。现在很简单了:
private void Form1_HelpButtonClicked(object sender, CancelEventArgs e) {
MessageBox.Show("This is a more awesome program", "Awesome Program");
e.Cancel = true;
}
你想处理helprerequested事件并将事件参数的Handled属性设置为true,而不需要处理HelpButtonClicked事件。
private void Form1_HelpRequested(object sender, HelpEventArgs hlpevent)
{
MessageBox.Show("This is an awesome program", "Awesome Program");
hlpevent.Handled = true;
}
尝试更改光标。当前静态属性