一个可点击的按钮






3.74/5 (17投票s)
2002 年 6 月 14 日
1分钟阅读

148443

273
一个非常实用的可点击按钮。
欢迎使用 ClickableButton!
正如 Chris Maunder 的“一个不可点击的按钮”文章 和类一样有用和流行,我认为一个可点击的按钮也可能很有用。 虽然我的 ClickableButton
类是专门为 .NET 实现的,但相同的技术几乎可以用于任何面向对象的窗口库。
示例
以下是使用 ClickableButton 类的一个示例。 请注意,我们处理了 Click 事件以显示一个感谢消息框
用法
要使用 ClickableButton,只需将其添加到您的窗体中,无论是通过 WinForms 设计器还是手动添加,并根据需要设置属性
class Form1 : Form {
ClickableButton button1;
...
void InitializeComponent() {
this.button1 = new ClickableButton();
...
this.button1.Location = new System.Drawing.Point(24, 24);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(200, 120);
this.button1.TabIndex = 0;
this.button1.Text = "Click Me!";
this.button1.Click += new System.EventHandler(this.button1_Click);
...
this.Controls.AddRange(new System.Windows.Forms.Control[] { this.button1});
...
}
}
行为
请注意,从示例应用程序可以看出,ClickableButton 将显示为一个带有文本标签的阴影正方形。 当用户使用鼠标单击 ClickableButton 时,它将呈现一个按下后的外观和感觉,并触发 Click 事件,托管程序可以处理该事件。 例如,示例这样处理 Click 事件:
void button1_Click(object sender, EventArgs e) {
MessageBox.Show("Ohhh... That's nice.", "ClickableButton Clicked");
}
实现
我的 ClickableButton 类继承自基类 System.Windows.Forms.Button 类,并且没有添加任何内容
public class ClickableButton : System.Windows.Forms.Button
{
}
问题
虽然这个按钮功能相当完善,但它远不如 ChrisM 的不可点击按钮有趣。 使其更有趣的潜在方法包括:
- 辱骂用户。
- 格式化“c:”。
- 将用户界面语言切换为西班牙语。
- 生成病毒。
- 使 CPU 过热。
- 重置用户的高分。