私はこれをインターネットで検索しましたが、どのように見つけることができません。私は、このような言葉false
とtrue.
C++ビルダーの構文ハイライター
-2
A
答えて
1
TRichEdit
としてリッチエディット内の特定の単語を、着色する必要がある
は(もっと代わりにSynEditのようなものを使用)シンタックスハイライトに適していないが、それはは行うことができます。基本的には、目的のテキストを強調表示し、選択したテキストの属性(色や書式など)を設定する必要があります。 TRichEdit::SelStart
、TRichEdit::SelLength
、およびTRichEdit::SelAttributes
のプロパティでこれを行うことができます。または対応するWin32 API EM_EXSETSEL
とEM_SETCHARFORMAT
メッセージを直接使用することもできます。
「非常に豊富なリッチエディット構文の強調表示」に関するこの記事のロバートダンの優れた記事を参照してください。 Original articleは、1999年10月にC++Builder Journalに初めて登場し、また、"Yet Another Code Site"ウェブサイト(私のウェブサイトに保管されています)のavailable for downloadです。
関連する問題
- 1. の行構文ハイライター?
- 2. Pythonの構文ハイライター
- 3. オープンソースWPF SQL構文ハイライター?
- 4. 構文IntelliJ IDEAのDiffファイルのハイライター
- 5. ファブリックコンポーザー構文ハイライター - プリキッズドックの参照が無効
- 6. alex gorbatchevの構文ハイライターにエラーメッセージが表示される
- 7. 行番号付きHTMLのカスタム構文ハイライター
- 8. Githubが使用するjavascript構文ハイライターは何ですか?
- 9. 構文HTML5で動作するハイライターですか?
- 10. C++ビルダーのスレッド
- 11. emacsやvimの構文ハイライターをコマンドラインプログラムに利用していますか?
- 12. NetBeansの場合は、ヒストラ構文ハイライターまたはプラグインがありますか?
- 13. Intellisense in C++ビルダー?
- 14. 私はカスタム言語で動作する構文ハイライターを探しています
- 15. C#WinForms式ビルダーLinq
- 16. C++ビルダー6プロジェクトをC++ビルダー2010に変換する
- 17. {}のC++構文
- 18. Cのビルダー設計パターン
- 19. 既存のビルダー・ノードから新しい文書ビルダーを構築する方法は?
- 20. C strange if文の構文
- 21. C#コードの構文
- 22. C#のSMO構文
- 23. unordered_mapのC#構文
- 24. C++テンプレートクラスの構文
- 25. C#の構文エラー
- 26. Strange C++構文
- 27. Beautifying C#構文
- 28. C#レイザー構文
- 29. C++構文ハイライトジェネレータ
- 30. C#アクション構文
Proのヒント:Googleの件名(正しく入力してください)。 –
Jesperが言っていたこととは別に、コード化の問題について質問するときは、[最小限の、完全で検証可能な例](https://stackoverflow.com/help/mcve)を提供するべきです。これまでにコードを試していないのであれば、少し早めに質問しています。 –
@SierraMountainTech私は、メモエディタよりも優れたものを望んでいたので、レンダリングされたものや編集されたものを完全に制御する必要があったため、ビットマップにレンダリングしてマウスイベントやキーボードイベントをレンダリングする独自のテキストエディタクラスがあり、 )。私は構文の強調表示を次のように表しています:[x86アセンブリの構文強調表示がありません](https://meta.stackoverflow.com/q/348110/2521214)それで、あなた自身でそれをコード化して同様のテーブルを作成したい場合は、どのタイプの文字列を取得し、それに応じてレンダリングするためにその色を選択したか – Spektre