TextBox内のキャレットの位置を知る必要があるため、その近くにコンテキストメニューが表示されます。その配置(文字インデックスではない)を見つけるにはどうすればよいですか?TextBoxでのキャレットの位置の特定
答えて
が見つかりました。this articleが見つかりました。あなたは、PlacementRectangleをGetRectFromCharacterIndexからテキストボックスとの両方のPlacementTargetに設定することができます。
チェックアウトthis example
私はユーザータイプ(intellisenseのようなもの)として、単純にデフォルトのコンテキストメニューを置き換えるのではなく、キャレットの近くにコンテキストメニューをポップアップしたいと思います。 – RandomEngy
カラットの文字インデックスを取得してから、それをピクセル座標に変換する必要があると思います。これは、カラットの左側にあるテキストでTextRenderer.MeasureText()を呼び出します。 TextBoxが複数行の場合、これは明らかに複雑になります。それは...ですか?
それは幸運にも一行です。私は測定テキストのものにショットをつけます。 – RandomEngy
TextRenderer.MeasureText()は、WPFではなくWinFormsのように見えます。私はWPFと同等のものを見つけましたが、コンテキストメニューのアンカーポイントを計算するために必要なTextBoxの位置を取得するのが難しいです。 WPF。 – RandomEngy
ああ、WPF。 WPFタグを使用したにもかかわらず、おそらくこの種の情報を質問に含めるべきです。 – Fantius
- 1. StringFormat、TextBoxの検証とキャレットの位置
- 2. UITextFieldの現在のキャレット位置を特定する方法は?
- 3. WPFでpasswordboxの特定のインデックスにキャレットの位置を設定するには
- 4. キャレット位置クロスブラウザ?
- 5. キャレットの位置C#webform
- 6. vs2008/vs2010にTextBoxのキャレット位置変更イベントがありますか?
- 7. JEditorPaneのhtmlへのキャレット位置
- 8. 編集可能なJComboBoxでキャレットの位置を設定する
- 9. wpf textboxキャレット
- 10. UIView renderInContex特定の位置
- 11. resharper削除後のキャレット位置
- 12. 特定のインデックスでスワップdivの位置
- 13. 特定のcontenteditable divにキャレット/カーソルの位置を設定するにはどうすればよいですか?
- 14. ギャラリー位置を特定の画像位置でロードする
- 15. RichTextBox C#キャレットの位置を設定する
- 16. セレン - 特定の位置でクリック
- 17. 特定のサイズと位置のソリッドボール
- 18. スクロール - jqueryの - 特定の位置
- 19. 現在のキャレット位置にあるTINY MCEにプレースホルダを配置
- 20. tinymceがキャレット位置を失う
- 21. 編集可能Divキャレット位置
- 22. 特定の位置にスクロールするヘッダーフィックス
- 23. JScrollPaneでJTextAreaを使用してキャレットの位置を設定する
- 24. JTextPaneのキャレット位置でスタイルを取得する
- 25. GDI以外のアプリケーションでキャレット位置を取得
- 26. RichTextBoxでキャレットの位置を取得する
- 27. Rangyはcontentedit div内のバックスペースでキャレット位置を失います
- 28. テキストエリア内のキャレット位置をピクセルで検索する
- 29. JavaScriptのキャレット位置の前に最後の文字を取得
- 30. テキストエリアの特定の行の特定の位置にカーソルを設定します
_RichTextBox_:richTextBox.CaretPosition.GetCharacterRect(LogicalDirection.Forward) 'で同じことをする方法が不思議なら、 – JobaDiniz