問題タブ [richedit-control]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3018 参照

winapi - リッチ エディット コントロールでの色の変更

色付きのテキストを消去したとき。デフォルトでは、コントロールは新しく入力されたテキストの色を最近消去された色に戻します。どうすればそれを避けることができますか?入力する前に各文字スタイルを確認する必要がありますか?

アップデート:

このようにテキストの色を設定しようとしています。

0 投票する
1 に答える
400 参照

java - Java 拡張ツリー コンポーネントをシークする (Windowless Richedit Control 関数を含む)

BooguNote が大好きです (情報スクラップを収集および整理するためのシャープのツールです)。

BooguNote の Java バージョンを構築して、Linux で実行できるようにしようとしました (最初のステップ: 簡単な BooguViewer を作成したいだけです)。私はそれほど巨大な Java ライブラリに慣れていないため、この場合、適切な Java ツリー コンポーネント。

私の要件はこれです:

以下のBooguNoteのスクリーンショットから確認できるように、通常のツリーコンポーネントではありません: http://boogu.me/en.jpg

通常のツリーはアウトラインとして使用されますが、BooguNote ではツリー ノードが同時にコンテンツ コンテナーとして使用され、巨大なテキストを保存することもできます。(著者が「ウィンドウレス リッチエディット コントロール」テクノロジを使用する前に、フォーラムで言ったと聞きました)。

どんなアドバイスでも大歓迎です、事前に感謝します。

0 投票する
1 に答える
1799 参照

delphi - リッチエディットで下線付きのテキストを見つける方法は?

以下のフォーマットが少しずれている場合はお詫び申し上げます。

Richedit コントロールから下線付きのテキストを取得して、クリックしたときにハイパーリンクかどうかを判断しようとしています。

このコードは、Delphi 2007 以前で機能しました。TCharFormat2 構造体があり、文字エンコーディングが変更されている可能性があることは知っています。

ただし、これらを変更しても運がありませんでした。

どんな助けでも大歓迎です。ありがとう。

0 投票する
2 に答える
4425 参照

c# - C# Devexpress RichEditControl を使用して選択フォントを変更する

richEditControl Devexpress でテキストの一部を変更したい。

たとえばこの文。

「コジャエリ大学コンピュータ工学科」

ボタンをクリックすると、そのボタンが変更される場合があります。

「コジャエリ大学コンピュータ工学科

テキストの一部のみを斜体またはその他の外観にすることができます。

ありがとう。

0 投票する
1 に答える
636 参照

wpf-controls - Devexpress RichEditControl Find 関数 - 正規表現のスロー エラー

Windows アプリケーションの 1 つで devexpress RichEditControl を使用しています。そのコントロール内のテキストを検索するには、ユーザーが Ctrl + F を押す必要があり、小さな検索テキスト ボックスがハングします。通常の単語を入力して検索すると、すべて正常に機能します。

ただし、正規表現モードを選択し、テキストボックスに「*」と入力して検索すると。巨大なエラーメッセージが表示されます。

このエラーとメッセージは devexpress DLL からのものであり、これをキャッチすることも、無効な正規表現メッセージを表示することもできません。

開発者が正規表現検索関数を記述できるようにするか、エラーをキャッチできるようにするためのリッチエディット コントロールの方法が Devexpress にある場合は、アドバイスをお願いします。

0 投票する
1 に答える
179 参照

c# - OnKeyDownの文字の現在のインデックス

OnKeyDownイベント中に入力した文字の現在のインデックスを取得しようとしています。

たとえば、RichEdit Controlに「MOVS、21」というテキストがある場合

イベント「OnKeyDown」で文字列を「MOV(S、21」」に変更したときの「(」のインデックスを知りたいのですが。

このインデックスを取得する方法はありますか?あなたの助けに感謝。

よろしく、バラン・シニア

0 投票する
1 に答える
1893 参照

mfc - リッチエディットコントロール2.0の作成時に背景色を設定する

私のアプリでは、ボタンを押すとダイアログボックスがアクティブになります。このダイアログボックスには、リッチエディットコントロール2.0が含まれています。このリッチエディットコントロール2.0の背景色を作成時に赤に設定したいのですが、このリッチエディットコントロールのデフォルトの背景色は(実際のデフォルトである白ではなく)赤にする必要があります。SetBackgroundColor()関数を使用して色を設定することを考えていますが、リッチエディットコントロール2.0の作成時に実行されるようにコードを配置する場所を知りたいです。

ありがとう

0 投票する
1 に答える
5014 参照

devexpress - DevExpress RichEditControl でプログラムによってデータをマージするにはどうすればよいですか?

ユーザーが定義済みのテンプレートのリストから選択できるようにしたいと考えています。テンプレートが選択されると、リッチエディット コントロール (REC) は、選択されたテンプレートに従って書式設定されたドキュメントを表示し、フィールドは既に結合されています。(ユーザーはマージ ドキュメントの二重括弧の「コード ビハインド」を見ることはありません。) 私のテンプレートは varbinary としてデータベースにあり、クラスのバイト配列として gui に渡されます。クラスは次のようになります。

REC を含むフォームで、使用可能なテンプレートを含むドロップダウンの変更イベントのイベント ハンドラーで次のメソッドを呼び出しています (letterWriterEditor は私の REC であり、templateBindingSource は LetterWriterMergeFieldCollection にバインドされています)。この特定の文字の値 (プログラムの他の場所で決定されます) とともに、ドキュメントでマージするオプションが必要なフィールドを表す文字列プロパティを含むクラス):

このフォームのコンストラクターには次のステートメントがあります。

マージ フィールドは適切にバインドされています。REC のリボン バーにある [メーリング] ボタンの 1 つを使用して手動で挿入できます。しかし、プログラムで行おうとすると、ドキュメントは空白になります。ユーザーが目的のテンプレートを選択するとすぐに、マージされたレターとして保存できるようにしたいと思います。私の理解では、ViewMergeData プロパティを true に設定すると、これが起こるはずです。

誰かに何かアイデアがあれば、私は感謝します。前もって感謝します。

0 投票する
2 に答える
2945 参照

c++ - mfcrichedit2フォーマット

リッチエディットコントロールを使用して、画面にテキストを出力しようとしています。

月曜日のプレス1。
あなたの日は月曜日の
火曜日のプレス2です。

これを行う方法の簡単な例を実際に見つけることはできません。私が整理できたのはウィンドウテキスト(setWindowText)を設定することだけですが、他のすべては私を逃れています。短い例はありますか?

0 投票する
0 に答える
305 参照

c# - データベースから RichtEditControl にブロブを挿入する方法

blobEntity Framework を使用してデータベースからコンテンツ (docx ファイル)を に挿入したいと考えていますRichEditcontrol

私はこのコードを使用します:

これはリッチエディット コントロールのコンテンツになります。 Byte [] array

良い解決策は何ですか?RichEditControl.OpenXmlBytesプロパティを使用する必要があると思いますが、どのように使用しますか?