IVsTextLineMarker 介面
提供存取及操作的緩衝區內的文字標記的位置。 這個介面有方法來擷取或變更二維座標。
命名空間: Microsoft.VisualStudio.TextManager.Interop
組件: Microsoft.VisualStudio.TextManager.Interop (在 Microsoft.VisualStudio.TextManager.Interop.dll 中)
語法
'宣告
<GuidAttribute("31E2DCA7-CCFF-4E09-B433-17C739CF69AD")> _
<InterfaceTypeAttribute()> _
Public Interface IVsTextLineMarker _
Inherits IVsTextMarker
[GuidAttribute("31E2DCA7-CCFF-4E09-B433-17C739CF69AD")]
[InterfaceTypeAttribute()]
public interface IVsTextLineMarker : IVsTextMarker
[GuidAttribute(L"31E2DCA7-CCFF-4E09-B433-17C739CF69AD")]
[InterfaceTypeAttribute()]
public interface class IVsTextLineMarker : IVsTextMarker
[<GuidAttribute("31E2DCA7-CCFF-4E09-B433-17C739CF69AD")>]
[<InterfaceTypeAttribute()>]
type IVsTextLineMarker =
interface
interface IVsTextMarker
end
public interface IVsTextLineMarker extends IVsTextMarker
IVsTextLineMarker 類型會公開下列成員。
方法
名稱 | 描述 | |
---|---|---|
DrawGlyph | 指定顯示內容和週框的 widget 邊界會以圖像 (glyph)。 | |
ExecMarkerCommand | 執行對文字標記的文字標記。 | |
GetBehavior | 傳回文字標記行為,藉由設定SetBehavior方法。 | |
GetCurrentSpan | 傳回目前位置的文字標記。 | |
GetLineBuffer | 提供存取關聯之的文字緩衝區。 | |
GetMarkerCommandInfo | 傳回文字資料標記命令資訊。 | |
GetPriorityIndex | 傳回文字標記優先順序,具有索引的最高的值,取得最上層的位置。 | |
GetTipText | 傳回要在標記型別提示中顯示的文字。 | |
GetType | 傳回文字的標記類型。 | |
GetVisualStyle | 傳回標記類型的視覺的樣式。 | |
Invalidate | 防止使用者介面中顯示的文字標記。 | |
ResetSpan | 重設文字標記的位置。 | |
SetBehavior | 設定文字的標記行為。 | |
SetType | 設定文字的標記類型。 | |
SetVisualStyle | 設定標記類型的視覺的樣式。 | |
UnadviseClient | 如果有的話,請 unadvises 的用戶端。 |
回頁首
備註
這個介面表示本身的標記。 該標記由呼叫CreateLineMarker方法。 IVsTextLineMarker介面不同於IVsTextStreamMarker ,因為它使用二維 [對齊],建立索引] 進行協調而是一維的線性座標。 不過, IVsTextLineMarker和IVsTextStreamMarker兩者都由相同的基礎物件,然後您就可以呼叫IUnknown::QueryInterface其間的方法。
標記會漂浮在建立時所指定的文字區域。 如果刪除文字時,會刪除標記。 如果將文字變大或縮小時,該標記會增大或縮小,據此。
實作者注意事項
實作 Visual Studio 的文字標記。
呼叫者注意事項
呼叫 VSPackages (或任何文字緩衝區用戶端)。