EM_SETTABSTOPS訊息

EM_SETTABSTOPS訊息會在多行編輯控制項中設定制表位。 當文字複製到控制項時,文字中的任何索引標籤字元都會產生空格到下一個定位停駐點。

此訊息只會由多行編輯控制項處理。 您可以將此訊息傳送至編輯控制項或豐富的編輯控制項。

參數

wParam

陣列中包含的定位停駐點數目。 如果此參數為零,則會忽略 lParam 參數,且預設定位停駐點會每 32 個對話方塊範本單位設定一次。 如果此參數為 1,則每 n 個 對話方塊範本單位都會設定制表位,其中 nlParam 參數所指向的距離。 如果此參數大於 1, lParam 是定位停駐點陣列的指標。

lParam

以對話方塊範本單位指定制表位之不帶正負號整數陣列的指標。 如果 wParam 參數為 1,則此參數是未帶正負號整數的指標,其中包含對話方塊範本單位中所有制表位之間的距離。

傳回值

如果已設定所有索引標籤,則傳回值為 TRUE

如果未設定所有索引標籤,則傳回值為 FALSE

備註

EM_SETTABSTOPS訊息不會自動重新繪製編輯控制項視窗。 如果應用程式正在變更已在編輯控制項中文字的定位停駐點,它應該呼叫 InvalidateRect 函式來重新繪製編輯控制項視窗。

陣列中指定的值是對話方塊範本單位,也就是對話方塊範本中使用的裝置獨立單位。 若要將度量單位從對話方塊範本單位轉換成螢幕單位, (圖元) ,請使用 MapDialogRect 函式。

豐富編輯: Microsoft Rich Edit 3.0 和更新版本支援。 豐富的編輯控制項可以有MAX_TAB_STOPS所指定的定位停駐點數目上限。 如需豐富編輯版本與各種系統版本相容性的相關資訊,請參閱 關於 Rich Edit Controls

規格需求

需求
最低支援的用戶端
Windows Vista [僅限傳統型應用程式]
最低支援的伺服器
Windows Server 2003 [僅限傳統型應用程式]
標頭
Winuser.h (包含 Windows.h)

另請參閱

其他資源

InvalidateRect

MapDialogRect