如何︰ 隱藏的文字中提供支援舊版語言服務
如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件。
您可以建立大綱區域除了隱藏的文字區域。 隱藏的文字區域可以用戶端控制或編輯器控制,並用來完全隱藏的文字區域。 編輯器會顯示隱藏的區域,做為水平列。 這個範例是在 HTML 編輯器中的 [僅限指令碼] 檢視。
程序
若要實作一個隱藏的文字區域
呼叫
QueryService
的SVsTextManager。這會傳回指標IVsHiddenTextManager。
呼叫GetHiddenTextSession,並傳入指定的文字緩衝區的指標。 這會決定是否隱藏的文字工作階段已經存在的緩衝區。
如果已經存在,則不需要建立一個,現有的指標IVsHiddenTextSession會傳回物件。 使用此指標來列舉並建立隱藏的文字區域。 否則,呼叫CreateHiddenTextSession建立隱藏的文字工作階段的緩衝區。
指標IVsHiddenTextSession會傳回物件。
注意
當您呼叫
CreateHiddenTextSession
,您可以指定隱藏的文字,用戶端 (也就是IVsHiddenTextClient)。 隱藏的文字或大綱展開或摺疊,只要使用者時,隱藏的文字,用戶端會通知您。呼叫AddHiddenRegions加入一個或多新區域概述一次,指定下列資訊在
reHidReg
(NewHiddenRegion) 參數︰指定的值為
hrtConcealed
中iType
成員NewHiddenRegion結構,表示您正在建立隱藏的區域,而不是一個大綱區域。注意
隱藏的區域隱藏時,編輯器會自動顯示隱藏的區域,以指出其周圍的程式碼行。
指定的區域是用戶端控制,或在編輯器控制
dwBehavior
成員NewHiddenRegion結構。 智慧型的大綱實作可以包含混合的控制編輯器和用戶端的外框和隱藏的文字區域。