Share via


IVsStatusbar.SetLineColChar(Object, Object, Object) Method

Definition

Displays the line number, column number, and character position in the editor information area of the status bar.

public:
 int SetLineColChar(System::Object ^ % pvLine, System::Object ^ % pvCol, System::Object ^ % pvChar);
int SetLineColChar(winrt::Windows::Foundation::IInspectable const & & pvLine, winrt::Windows::Foundation::IInspectable const & & pvCol, winrt::Windows::Foundation::IInspectable const & & pvChar);
public int SetLineColChar (ref object pvLine, ref object pvCol, ref object pvChar);
abstract member SetLineColChar : obj * obj * obj -> int
Public Function SetLineColChar (ByRef pvLine As Object, ByRef pvCol As Object, ByRef pvChar As Object) As Integer

Parameters

pvLine
Object

[in] Line number of the cursor.

pvCol
Object

[in] Column number of the cursor.

pvChar
Object

[in] Character position of the cursor.

Returns

If the method succeeds, it returns S_OK. If it fails, it returns an error code.

Remarks

COM Signature

From vsshell.idl:

HRESULT IVsStatusbar::SetLineColChar(  
   [in]VARIANT *pvLine,  
   [in]VARIANT *pvCol,  
   [in]VARIANT *pvChar  
);  

The line number, column and character position are displayed as "Ln##Col##Ch##" in the editor information area of the status bar.

For all parameters, pass in null to leave their values unchanged. The VARIANT for each parameter must be VT_I2, VT_I4, VT_BSTR, or VT_EMPTY. If it is VT_I2 or VT_I4, the number is formatted into Ln ##, Col ##, Ch ##. If it is VT_BSTR, the text is displayed as is, with no formatting. If it is VT_EMPTY, that field is not displayed.

The difference between column and character positions is evident for characters such as the tab character that can incorporate more than one column.

Applies to