如何: 提供隱藏的文字支援
您可以建立隱藏的文字區域中,除了大綱區域。 用戶端控制或編輯器控制,可以是隱藏的文字區域,並且完全隱藏的文字區域。 編輯器會顯示隱藏的區域,以水平的線條。 這個範例是在 HTML 編輯器中的 [僅指令碼] 檢視。
程序
若要實作一個隱藏的文字區域
Call QueryService for SVsTextManager.
此舉會讓變數的指標, IVsHiddenTextManager。
呼叫GetHiddenTextSession、 passing 中指定的文字緩衝區的指標。 這會決定是否隱藏的文字工作階段已經存在於緩衝區。
如果序數已存在的話,那麼您不需要建立一個,變數的指標,現有的IVsHiddenTextSession會傳回物件。 使用這個指標來列舉並建立隱藏的文字區域。 否則,呼叫CreateHiddenTextSession來建立緩衝區的隱藏的文字工作階段。
變數的指標, IVsHiddenTextSession會傳回物件。
注意事項
當您呼叫CreateHiddenTextSession,您可以指定隱藏的文字用戶端 (也就是IVsHiddenTextClient)。當您展開或摺疊使用者隱藏的文字] 或 [大綱時,隱藏的文字用戶端會通知您。
呼叫AddHiddenRegions來加入一個或更多新大綱區域一次指定下列資訊在reHidReg (NewHiddenRegion) 參數:
指定其值為hrtConcealed在iType成員的NewHiddenRegion結構,以指出您正在建立了隱藏的區域,而不是大綱區域。
注意事項
隱藏的區域而隱藏時,編輯器便會自動顯示隱藏的區域,以指出其周圍的行數。
指定的區域用戶端控制,或在編輯器控制dwBehavior成員的NewHiddenRegion結構。 智慧型的分層顯示實作可以混合控制編輯器和用戶端的大綱和隱藏的文字區域。