C#で新しいアプリケーションを作成しようとしています。その一環として、リッチテキストコントロールボックスのキャレット位置(コントロール内の正確なポイント)を知りたいです。
説明します。Winフォーム、リッチテキストコントロールボックス、コンテキストメニューストリップがあると仮定します。テキストボックスに特定の文字または文字列を入力すると、このコンテキストメニュー項目がポップアップ表示されます。
このため、そのテキストボックスの正確な注意点を知りたいと思います。
グーグル+SOの記事の結果、私は道を見つけましたGetCaretPos()
が、それを使用することができません。
私はrichtextboxget関数で何かをしました。1つは次のとおりです。
Point k= richTextBox1.GetPositionFromCharIndex((richTextBox1.Lines[richTextBox1.GetLineFromCharIndex(richTextBox1.GetFirstCharIndexOfCurrentLine())].Count() + 1));
これが正確なポイントかどうかはわかりませんが、正しい値を取得している場合があります。
どうすれば問題を解決できますか?