仮想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 lpnTabStopPositionsがNULLである場合、タブは 8 回平均文字幅に展開されます。
NTabPositionsが 1 の場合は、 lpnTabStopPositions配列の最初の値で指定された距離、タブで区切られます。LpnTabStopPositions配列に 1 つ以上の値が含まれている場合は、 nTabPositionsで指定した番号まで、配列の各値に対して、タブ ストップが設定されます。NTabOriginパラメーターでは、1 つの行を何回か、 TabbedTextOut関数を呼び出すようにアプリケーションことができます。アプリケーションを複数回たびに、同じ値を設定、 nTabOriginを呼び出す場合、関数nTabOriginによって指定された位置を基準にすべてのタブを展開します。
既定では、現在の位置をいない使用または関数によって更新。アプリケーションは、関数を呼び出すと、現在の位置を更新する必要がある場合は、アプリケーションをTA_UPDATECPに設定nFlagsのSetTextAlignメンバー関数を呼び出すことができます。このフラグが設定されている場合は、Windows TabbedTextOutの現在の位置を使用して、以降の呼び出しでxとyパラメーターを無視します。
CDC の概要|nbsp;クラス メンバー |階層図(&N)
参照特価;CDC::GetTabbedTextExtent、 CDC::SetTextAlign、 CDC::TextOut、 CDC::SetTextColor、 :: TabbedTextOut、 CSize(&N)