1. 首先你把一個label控件拖到窗體上。
2. 創建一個准備繼承的類,比如叫LabelEx,派生於Label類
public class LabelEx : Label { //鼠標左鍵雙擊消息 private const uint WM_LBUTTONDBLCLK = 0x203; protected override void WndProc(ref Message m) { switch ((uint)m.Msg) { case WM_LBUTTONDBLCLK: return;//忽略掉 } base.WndProc(ref m); } }
3. 打開Form1.Designer.cs文件,你會看到有這么一行。
private System.Windows.Forms.Label label1;
修改為
private MyLabel label1;
再找到this.label1 = new System.Windows.Forms.Label();
修改為this.label1 = new MyLabel();