次の方法で共有


CRichEditCtrl::SetDefaultCharFormat

更新 : 2007 年 11 月

CRichEditCtrl オブジェクトの新規テキストの文字書式属性を設定します。

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

パラメータ

  • cf
    最初の形式では、新しい既定の文字書式属性を保持する CHARFORMAT 構造体へのポインタです。

    2 番目の形式では、既定の文字書式属性を持ち、CHARFORMAT に対するリッチ エディット 2.0 拡張機能である CHARFORMAT2 構造体へのポインタです。

戻り値

正常終了した場合は 0 以外を返します。それ以外の場合は 0 を返します。

解説

この関数は、cf の dwMask メンバで指定された属性だけを変更します。

詳細については、Windows SDK の EM_SETCHARFORMAT メッセージ、CHARFORMAT 構造体、および CHARFORMAT2 構造体の説明を参照してください。

使用例

CHARFORMAT cf = {0};

// Modify the default character format so that all new
// text is striked out and not bold.
cf.cbSize = sizeof(cf);
cf.dwMask = CFM_STRIKEOUT|CFM_BOLD;
cf.dwEffects = CFE_STRIKEOUT;
m_myRichEditCtrl.SetDefaultCharFormat(cf);

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

必要条件

ヘッダー : afxcmn.h

参照

参照

CRichEditCtrl クラス

階層図

CRichEditCtrl::GetDefaultCharFormat

CRichEditCtrl::SetSelectionCharFormat

その他の技術情報

CRichEditCtrl のメンバ