次の方法で共有


CDC::DrawTextEx

指定した四角形の形式のテキスト。

virtual int DrawTextEx(
   LPTSTR lpszString,
   int nCount,
   LPRECT lpRect,
   UINT nFormat,
   LPDRAWTEXTPARAMS lpDTParams
);
int DrawTextEx(
   const CString& str,
   LPRECT lpRect,
   UINT nFormat,
   LPDRAWTEXTPARAMS lpDTParams
);

パラメーター

  • lpszString
    描画するテキスト文字列へのポインター。nCount がある場合は、– 1 を指定すると、終了する文字列が null である必要があります。

  • nCount
    文字列に文字の数を指定します。nCount が 1 の場合、二つ lpszString は null で終わる文字列へ long ポインターであると解釈され、DrawText は文字数を自動的に計算されます。

  • lpRect
    RECT へのポインターは構造体またはテキストが書式設定される四角形を含む CRect のオブジェクト (論理座標)。

  • str
    描画される指定文字が含まれている CString のオブジェクト。

  • nFormat
    テキストの書式を設定するメソッドを指定します。これは Windows SDKで DrawText で uFormat のパラメーターで説明されている値の組み合わせです。( OR のビットごとの演算子を使用して結合) :

    [!メモ]

    ある uFormat のフラグの組み合わせ、渡された文字列を変更することができます。DT_END_ELLIPSIS または DT_PATH_ELLIPSISDT_MODIFYSTRING を使用して文字列が変更される可能性があるアサーションを CString のオーバーライドで説明します。値 DT_CALCRECTDT_EXTERNALLEADINGDT_INTERNALDT_NOCLIPDT_NOPREFIXDT_TABSTOP の値で使用することはできません。

  • lpDTParams
    追加の書式設定オプションを指定する DRAWTEXTPARAMS の構造体へのポインター。このパラメーターは nullです。

解説

このテキストを左、右、または指定した四角形の中央に配置し、行にテキストを中断適切なスペースをタブに配置して、テキストを四角形内の特定のに適合する書式化します。書式の種類は nFormat と lpDTParamsによって指定されます。詳細については、Windows SDKの CDC::DrawTextDrawTextEx を参照してください。

テキストの色は CDC::SetTextColorによって設定される場合があります。

必要条件

ヘッダー: afxwin.h

参照

関連項目

CDC クラス

階層図

CDC::DrawText

CDC::ExtTextOut

CDC::TabbedTextOut

CDC::TextOut

DrawText

RECT 構造体

CDC::SetTextAlign