次の方法で共有


CRichEditCtrl::SetSelectionCharFormat

CRichEditCtrl でこのオブジェクトの現在の選択項目のテキストの文字書式の属性を設定します。

BOOL SetSelectionCharFormat(
   CHARFORMAT& cf 
);
BOOL SetSelectionCharFormat(
   CHARFORMAT2& cf 
);

パラメーター

  • cf
    最初の形式では、現在の選択の新しい文字書式の属性を含む CHARFORMAT の構造体へのポインター。

    2 番目のバージョンでは、へのポインターが CHARFORMAT の構造体へリッチ エディット 2.0 の拡張子として持つ新しい文字書式を含む現在の選択に対して CHARFORMAT2 の構造および属性を使用します。

戻り値

成功した場合は; それ以外の場合は 0。

解説

cf の dwMask のメンバーを指定する属性のみ、この関数によって変更されます。

詳細については、Windows SDKの EM_SETCHARFORMATCHARFORMATCHARFORMAT2 の構造体を参照してください。

使用例

CHARFORMAT cf;

// Modify the selection format so that the selected text is 
// displayed in bold and not striked out.
cf.cbSize = sizeof(cf);
cf.dwMask = CFM_STRIKEOUT|CFM_BOLD;
cf.dwEffects = CFE_BOLD;
m_myRichEditCtrl.SetSelectionCharFormat(cf);

// Verify the settings are what is expected.
m_myRichEditCtrl.GetSelectionCharFormat(cf);
ASSERT((cf.dwMask&(CFM_STRIKEOUT|CFM_BOLD)) == 
   (CFM_STRIKEOUT|CFM_BOLD));
ASSERT((cf.dwEffects&(CFE_STRIKEOUT|CFE_BOLD)) == CFE_BOLD);

必要条件

ヘッダー: afxcmn.h

参照

関連項目

CRichEditCtrl クラス

階層図

CRichEditCtrl::GetSelectionCharFormat

CRichEditCtrl::SetDefaultCharFormat