IVsStatusbar.SetSelMode(Object) 方法

定义

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

public:
 int SetSelMode(System::Object ^ % pvSelMode);
int SetSelMode(winrt::Windows::Foundation::IInspectable const & & pvSelMode);
public int SetSelMode (ref object pvSelMode);
abstract member SetSelMode : obj -> int
Public Function SetSelMode (ByRef pvSelMode As Object) As Integer

参数

pvSelMode
Object

中指向指示选择模式的变量的指针。

返回

Int32

如果该方法成功,则它会返回 S_OK。 如果该方法失败,则会返回错误代码。

注解

COM 签名

从 vsshell:

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

适用于