CEdit::SetTabStops
呼叫此函式將多行編輯控制項的定位停駐點。
void SetTabStops( );
BOOL SetTabStops(
const int& cxEachStop
);
BOOL SetTabStops(
int nTabStops,
LPINT rgTabStops
);
參數
cxEachStop
指定定位停駐點 (Tab Stop) 要設定每一個 cxEachStop 對話方塊單位。nTabStops
指定定位停駐點數目。 rgTabStops包含的。 這個數目可能小於 1. 必須大於零。rgTabStops
為指定的定位停駐點陣列的點不帶正負號的整數以對話方塊單位。 對話方塊單位為水平或垂直距離。 一個層級的對話方塊單位等於目前對話基底寬度單位的四分之一,,和 1 個垂直對話方塊單位等於八分之一目前對話基底高度單位。 對話方塊的基本單位是以目前系統字型的高度和寬度計算。 GetDialogBaseUnits Windows 函式傳回像素中目前對話基本單位。
傳回值
如果不是零,則索引標籤設定;則為 0。
備註
當文字複製到多行編輯控制項,在文字的所有定位字元會導致空間產生由下一個定位停駐點 (Tab Stop) 決定。
若要設定定位停駐點加入至 32 個對話方塊單位的預設大小,請呼叫此成員函式無參數的版本。 32 以外,若要設定定位停駐點加入至大小,請使用 cxEachStop 參數的版本。 若要設定定位停駐點加入至大小,請使用具有兩個參數的版本。
此成員函式以多行編輯控制項只會處理。
SetTabStops 不會自動重新繪製編輯視窗。 如果您變更文字的定位停駐點 (Tab Stop) 已經在編輯控制項,呼叫重繪編輯視窗中 CWnd::InvalidateRect 。
如需詳細資訊,請參閱 EM_SETTABSTOPS 和 GetDialogBaseUnits 在 Windows SDK。
範例
CEditView::SetTabStops。請參閱範例。
需求
Header: afxwin.h