IVsStatusbar.SetSelMode(Object) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
设置状态栏中编辑器的块或流选择模式。
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
中指向指示选择模式的变量的指针。
返回
如果该方法成功,则它会返回 S_OK。 如果该方法失败,则会返回错误代码。
注解
COM 签名
从 vsshell:
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 。