CEdit::SetTabStops

void SetTabStops ( );

BOOL SetTabStops ( const intamp; cxEachStop );(&A)

BOOL SetTabStops ( int nTabStops, LPINT rgTabStops );

戻り値

0 以外の値は、タブが設定されている場合;そうでなければ 0。

パラメーター

cxEachStop

タブストップごとcxEachStopダイアログ単位で設定することを指定します。

nTabStops

RgTabStopsに含まれているタブの数を指定します。この数が 1 よりも大きい必要があります。

rgTabStops

タブを指定する符号なし整数の配列へのポインターをダイアログ単位で停止します。ダイアログ単位は、水平方向または垂直方向の距離です。1 つの水平ダイアログ単位は、現在のダイアログ ベースの幅の単位の 4 分の 1 に等しい、1 垂直ダイアログ単位は、現在のダイアログ ベースの高さ単位の 8 分の 1 に等しいです。ダイアログの基本単位は、現在のシステム フォントの幅と高さに基づいて計算されます。GetDialogBaseUnits Windows 関数は、現在のダイアログの基本単位をピクセル単位で返します。

解説

複数行のエディット コントロールにタブ ストップを設定するには、この関数を呼び出します。テキストを複数行のエディット コントロールにコピーされると、テキスト内の任意のタブ文字は、次のタブ ストップを生成するスペースになります。

32 ダイアログ単位の既定のサイズにタブ ストップを設定するには、このメンバー関数のパラメーターなしのバージョンを呼び出します。32 以外のサイズにタブ ストップを設定するには、 cxEachStopパラメーターを持つバージョンを呼び出します。タブのサイズの配列を設定するには、thenbsp を使用します。2 つのパラメーターを持つバージョン(&N)。

このメンバー関数は複数行のエディット コントロールでのみ処理されます。

SetTabStopsは、自動的に、編集ウィンドウ再描画しません。既にエディット コントロール内のテキストのタブ位置を変更すると、編集ウィンドウを再描画するには、 cwnd::invalidaterect 関数を呼び出す。

詳細についてを参照してください EM_SETTABSTOPS GetDialogBaseUnits Win32 のドキュメント。

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

参照特価;Cwnd::invalidaterect 関数(&N)

Index