CDC::TabbedTextOut

仮想CSizeTabbedTextOut (intx,inty,LPCTSTRlpszString,intnCount,intnTabPositions,LPINTlpnTabStopPositions,intnTabOrigin);

CSize TabbedTextOut (int xint y、const CStringamp;str, int nTabPositionsLPINTlpnTabStopPositions, int nTabOrigin );(&A)

戻り値

(論理単位) 文字列をCSizeオブジェクトとしての寸法。

パラメーター

x

文字列の始点の論理 x 座標を指定します。

y

文字列の始点の論理 y 座標を指定します。

lpszString

描画する文字列へのポインター。文字またはこのパラメーターのCStringオブジェクトの配列へのポインターのいずれかを渡すことができます。

nCount

文字数の文字列を指定します。NCountが-1 の場合は、長さが計算されます。

nTabPositions

タブ ストップ位置の配列内の値の数を指定します。

lpnTabStopPositions

タブ ストップの位置 (論理単位) を格納する配列へのポインター。タブ ストップは、昇順に並べ替える必要があります;最小 x 値の配列内の最初の項目する必要があります。

nTabOrigin

(論理単位) からタブを展開開始位置の x 座標を指定します。

str

特価;指定した文字が含まれているCStringオブジェクトを返します(&N)。

解説

タブ タブ ストップ位置の配列に指定した値に拡大して、指定した位置に文字列を書き込むにはこのメンバー関数を呼び出します。テキストが現在選択されているフォントで書かれています。NTabPositions 0 lpnTabStopPositionsNULLである場合、タブは 8 回平均文字幅に展開されます。

NTabPositionsが 1 の場合は、 lpnTabStopPositions配列の最初の値で指定された距離、タブで区切られます。LpnTabStopPositions配列に 1 つ以上の値が含まれている場合は、 nTabPositionsで指定した番号まで、配列の各値に対して、タブ ストップが設定されます。NTabOriginパラメーターでは、1 つの行を何回か、 TabbedTextOut関数を呼び出すようにアプリケーションことができます。アプリケーションを複数回たびに、同じ値を設定、 nTabOriginを呼び出す場合、関数nTabOriginによって指定された位置を基準にすべてのタブを展開します。

既定では、現在の位置をいない使用または関数によって更新。アプリケーションは、関数を呼び出すと、現在の位置を更新する必要がある場合は、アプリケーションをTA_UPDATECPに設定nFlagsSetTextAlignメンバー関数を呼び出すことができます。このフラグが設定されている場合は、Windows TabbedTextOutの現在の位置を使用して、以降の呼び出しでxyパラメーターを無視します。

CDC の概要|nbsp;クラス メンバー |階層図(&N)

参照特価;CDC::GetTabbedTextExtentCDC::SetTextAlignCDC::TextOutCDC::SetTextColor :: TabbedTextOutCSize(&N)

Index