0

現在、プログラムで RichText コントロールを使用しています。これは付箋プログラムであるため、RichText コントロールのインスタンスをいくつか (数百) 作成します。

RichText コントロールと同様の機能 (テキストの書式設定、箇条書き、リンク、画像など) を持つ軽量の HTML コントロールに置き換えたいと考えています。

私の C++/MFC プログラムで使用できる無料/商用の軽量 HTML コントロールがあるかどうか知っていますか?

ありがとう。

4

4 に答える 4

2

Terra Informatica による無料の HTMLayout エンジンがあります: http://www.terrainformatica.com/htmlayout/main.whtm

主にアプリケーションのスキニング エンジンとして使用されますが、独自のライブラリを使用して WYSIWYG エディターを構築したため、編集モードもある可能性があります。

于 2010-07-19T09:00:58.643 に答える
0

あなたは Windows を使用しているため、MSHTML コントロールを使用したくない理由はありますか? CHtmlViewを介して MFC で利用できます。これは O/S の他の多くの部分で使用されるため、DLL は既にロードされている可能性が高く、インスタンス化は非常に高速になります。

プロジェクトで使用しており、イベント フィードバックを備えた包括的な COM API ( IWebBrowser ) も備えています。

インスタンスごとのメモリ/CPU コストがわからないため、測定が必要になる場合があります。

Apple Safari、Google Chrome、その他多くで使用されているように、常にWebKitがあります。

于 2010-07-19T09:41:26.210 に答える
0

基本的には 1 つのコンポーネントのフレームワーク全体であるため、これを提案することをためらっていますが、wxWidgets には非常にシンプルで軽量な実装であるwxHTMLがあります。

このライブラリは、必要に応じていくらでもビルドできるため、wxHTML と必要な依存関係だけでビルドできるはずです。私の知る限り、MFC と混合しても影響はありません。(ただし、その気になれば、アプリ全体を wx で書き直せば、クロス プラットフォームになるでしょう。)

これは非常に基本的な実装であることを強調しておきます。そのため、より堅牢なものが必要な場合は最適ではない可能性があります。wxWebConnect は、完全なブラウザーが必要な場合に WebKit を wx でラップしますが、その時点で、より優れた、より MFC 中心のソリューションが存在する可能性があります。

特に冒険心があり、wxWidgets の依存関係は必要ないが、軽量の wxHTML が好きな場合は、いつでも wxWidgets ソースに飛び込んで、そのコントロールの Windows 固有のコードを抽出できます。

(参照用に wxWidgets サイトと wxWebConnect の両方にリンクしようとしましたが、投稿に追加できるリンクは 1 つだけのようです。必要に応じて Google で検索してください。)

于 2010-07-19T13:16:58.340 に答える
0

XStandardがあります。

于 2010-09-08T23:50:48.527 に答える