共用方式為


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_SETTABSTOPSGetDialogBaseUnits 在 Windows SDK。

範例

CEditView::SetTabStops。請參閱範例。

需求

Header: afxwin.h

請參閱

參考

CEdit 類別

階層架構圖

CWnd::InvalidateRect