リッチ エディット コントロールでの文字書式の設定
書式指定文字にリッチ エディット コントロール ()CRichEditCtrlのメンバー関数を使用して書式設定情報を取得できます。文字の場合、斜体などのタイプフェイス指定し、結果を太字サイズ、および色し、保護します。
SetSelectionCharFormat と SetWordCharFormat のメンバー関数を使用して、文字書式を適用できます。選択したテキストの現在の文字書式を確認するには、 GetSelectionCharFormat のメンバー関数を使用します。これらのメンバー関数と CHARFORMAT の構造が文字属性を指定するために使用されます。CHARFORMAT の重要なメンバーの 1 つが dwMaskです。SetSelectionCharFormat と SetWordCharFormatでは、 dwMask は、文字属性がこの関数呼び出しによって設定されたかを指定します。GetSelectionCharFormat は、選択範囲の最初の文字の属性を報告します; dwMask は選択で一貫している属性を指定します。
「既定の文字書式を取得および設定できます」の後に挿入された文字に適用する書式です。たとえば、アプリケーションが太字に書式設定する既定の文字を設定し、ユーザーが文字を入力すると、その文字です。既定の文字の書式設定を取得および設定するには、 GetDefaultCharFormat と SetDefaultCharFormat のメンバー関数を使用します。
「protected」文字属性は、テキストの外観を変更しません。ユーザーが保護されたテキストを変更すると、リッチ エディット コントロールは、親ウィンドウに EN_PROTECTED の通知メッセージを送信し、変更を許可または防ぐために親ウィンドウができます。この通知メッセージを受け取ることを、 SetEventMask のメンバー関数を使用してこれを有効にします。イベント マスクに関する詳細については、このトピックの リッチ エディット コントロールからの通知を、後の " " を参照してください。
前景色は文字属性ですが、背景色は、リッチ エディット コントロールのプロパティです。背景色を設定するには、 SetBackgroundColor のメンバー関数を使用します。