次のようなデザインのカスタム ユーザー イベントを作成します。
そのデザインのマウスクリックイベントを次のように作成します
protected override void OnControlAdded(ControlEventArgs e)
{
base.OnControlAdded(e);
e.Control.Click += new EventHandler(Control_Click);
}
protected override void OnControlRemoved(ControlEventArgs e)
{
e.Control.Click -= new EventHandler(Control_Click);
base.OnControlRemoved(e);
}
void Control_Click(object sender, EventArgs e)
{
this.OnClick(e);
}
PictureBoxes 領域とラベル領域を含まない領域をクリックした場合にのみ、マウス イベントが機能します。
つまり、ユーザー コントロールのピクチャ ボックス領域またはラベル領域をクリックすると、マウス クリックが機能しません。他の領域では、マウス クリックが機能しています。
なんで?