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_I4 或 VT_BSTR。 VT_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 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。