カスタム コントロールを作成する演習に取り組んでいます。カスタム コントロールは、 を継承した単純なラベルControl
です。
以下のツール ヒント コードを使用します。
m_toolTip = new ToolTip();
protected override void OnMouseMove(MouseEventArgs e) {
m_toolTip.SetToolTip(this, Text);
base.OnMouseMove(e);
}
protected override void OnMouseLeave(EventArgs e) {
m_toolTip.RemoveAll();
base.OnMouseLeave(e);
}
ツール ヒントには構成は使用されません。
ラベルの上にマウスを置くと (マウスは見えませんが):
ここで、コントロールを離れて 2 番目のラベルにマウスを合わせた後:
マウスを の上に置くMS Label
と、ツール ヒントが表示され、すぐに消えます。標準の MS ラベルが示す動作をより適切に再現するにはどうすればよいですか?