リッチ エディット コントロールの使用
このセクションには、リッチ エディット コントロールを作成して使用する方法を示すトピックが含まれています。
このセクションの内容
トピック | 説明 |
---|---|
リッチ エディット コントロールを作成する方法 |
リッチ エディット コントロールを作成するには、リッチ エディット ウィンドウ クラスを指定して CreateWindowEx 関数を呼び出します。 Microsoft Rich Edit 4.1 (Msftedit.dll) の場合は、ウィンドウ クラスとして MSFTEDIT_CLASS を指定します。 それ以前のすべてのバージョンについては、RICHEDIT_CLASS を指定します。 詳細については、「Rich Edit のバージョン」を参照してください。 リッチ エディット コントロールは、編集コントロールで使用されるほとんどのウィンドウ スタイルと、追加のスタイルをサポートします。 コントロールで複数行のテキストを使用できるようにする場合は、ES_MULTILINE ウィンドウ スタイルを指定する必要があります。 詳細については、「リッチ エディット コントロールのスタイル」を参照してください。 |
リッチ エディット コントロールでテキストの書式を設定する方法 |
アプリケーションは、リッチ エディット コントロールにメッセージを送信することで、文字や段落の書式設定を行ったり、書式設定情報を取得したりできます。 段落の書式設定属性には、配置、タブ、インデント、番号付け、単純な表などがあります。 文字の場合は、フォント名、サイズ、色、および太字、斜体、保護などの効果を指定できます。 |
現在の選択範囲を操作する方法 |
ユーザーは、マウスまたはキーボードを使用すると、リッチ エディット コントロール内のテキストを選択できます。 現在の選択は、文字が選択されていない場合は、選択した文字の範囲または挿入ポイントの位置です。 アプリケーションは、現在の選択範囲に関する情報を取得し、設定し、変更されるタイミングを判断し、選択範囲の強調表示を表示または非表示にすることができます。 |
リッチ エディット テキスト操作を使用する方法 |
アプリケーションはメッセージを送信して、リッチ エディット コントロール内のテキストを取得または検索できます。 選択したテキストまたは指定したテキスト範囲を取得できます。 |
Word と改行情報を使用する方法 |
リッチ エディット コントロールは、単語区切りプロシージャと呼ばれる関数を呼び出して、単語間の区切りを探し、改行できる場所を決定します。 コントロールは、右端での折り返し操作を実行するとき、および Ctrl + 左方向キーと Ctrl + 右方向キーの組み合わせを処理するとき、この情報を使用します。 アプリケーションは、メッセージをリッチ エディト コントロールに送信して、既定のワード区切りプロシージャの置き換え、ワード区切り情報の取得、特定の文字が配置される行の決定を行うことができます。 |
リッチ エディット クリップボード操作を使用する方法 |
アプリケーションは、使用可能な最適なクリップボード形式または特定のクリップボード形式を使用して、クリップボードの内容をリッチ エディット コントロールに貼り付けることができます。 リッチ エディト コントロールがクリップボード形式を貼り付け可能かどうかを判断することもできます。 |
ストリームを使用する方法 |
ストリームを使用して、リッチ エディット コントロールとの間でデータを転送できます。 ストリームは、バッファーとアプリケーション定義のコールバック関数を指定する EDITSTREAM 構造体によって定義されます。 |
リッチ エディット コントロールのサイズを自動的に変更する方法 |
アプリケーションは、必要に応じてリッチ編集コントロールのサイズを変更し、常にコンテンツと同じサイズにすることができます。 リッチエディットコントロールは、コントロールのコンテンツのサイズが変更されるたびに、その親ウィンドウにEN_REQUESTRESIZE通知コードを送ることによって、このいわゆるボトムレス機能をサポートします。 |
リッチ エディット コントロール通知コードを使用する方法 |
リッチ エディット コントロールの親ウィンドウは、通知コードを処理して、コントロールに影響を与えるイベントを監視できます。 リッチ エディット コントロールは、エディット コントロールで使用されるすべての通知コードと、追加の通知コードをいくつかサポートします。 |
リッチ エディット コントロールでフォント バインドを使用する方法 |
Microsoft Rich Edit 3.0 では、コンテキストに応じて文字セットがプレーンテキスト文字に割り当てられます。 以下に例を示します。
|
リッチ エディット コントロールで OLE を使用する方法 |
このセクションでは、リッチ エディット コントロールでオブジェクトのリンクと埋め込み (OLE) を使用する方法について説明します。 |
リッチ エディット コントロールの内容を印刷する方法 |
このセクションでは、リッチ エディット コントロールの内容を印刷する方法について説明します。 |