マウス ポインターがRichTextBoxの太字の単語の上にあるときに、カーソルを HAND に変更したいと考えています。これを行う方法?
質問する
9032 次
2 に答える
5
この関数を richtextbox.OnMouseMove イベントに追加します。
private void richTextBox2_MouseMove(object sender, MouseEventArgs e)
{
int c = richTextBox2.GetCharIndexFromPosition(new Point(e.X, e.Y));
richTextBox2.Select(c, 1);
if (richTextBox2.SelectionFont.Bold)
{
richTextBox2.Cursor = Cursors.Hand;
}
else
{
richTextBox2.Cursor = Cursors.Default;
}
}
太字かどうかを知るには、1文字だけ必要です。
于 2012-05-07T03:46:06.723 に答える