IVsStatusbar.SetSelMode 方法

设置状态栏中编辑器的块或流选择模式。

命名空间:  Microsoft.VisualStudio.Shell.Interop
程序集:  Microsoft.VisualStudio.Shell.Interop(在 Microsoft.VisualStudio.Shell.Interop.dll 中)

语法

声明
Function SetSelMode ( _
    ByRef pvSelMode As Object _
) As Integer
int SetSelMode(
    ref Object pvSelMode
)

参数

  • pvSelMode
    类型:System.Object%
    [in] 为指示选择模式的变量的指针。

返回值

类型:System.Int32
如果方法成功,则返回 S_OK。如果失败,它会返回一个错误代码。

备注

COM 签名

从 vsshell.idl:

HRESULT IVsStatusbar::SetSelMode(
   [in]VARIANT *pvSelMode
);

此方法控件中选择在编辑器窗口的文本。 默认值为流选择,用户按下鼠标左键开始选定内容并释放按钮关闭它。 块选择模式允许用户单击在他或她首先选定内容的位置的鼠标左键,然后再次单击鼠标左键关闭选定内容。

块或选择流架构信息在状态栏的版本信息区域的特定面板中显示,只此方法使用。 如果不能更改选择模式 (例如,则为; 始终是默认流选择),则此方法中的状态栏区域不会显示。

变量必须是 VT_I4VT_BSTRVT_BSTR 引用在状态栏将指明编辑窗口的块或流选择模式的实际文本。 VT_I4 参考以下枚举:

enum

{

UIE_TEXTSELMODE_STREAM=0, /* writes "STR" in the status bar */

UIE_TEXTSELMODE_BOX=1/* writes "BLK" in the status bar */

};

当变量是 VT_I4时,方法测试是否 UIE_TEXTSELMODE_STREAM;另一个被解释为 UIE_TEXTSELMODE_BOX。

.NET Framework 安全性

请参见

参考

IVsStatusbar 接口

Microsoft.VisualStudio.Shell.Interop 命名空间