Share via


Item Method [IInkCursorButtons Interface]

Item Method [IInkCursorButtons Interface]

Returns the IInkCursorButton object at the specified index or string identifier within the IInkCursorButtons collection.

Declaration

[C++]

HRESULT Item (
    [in] VARIANT identifier,
    [out, retval] IInkCursorButton** Button
);

[Microsoft® Visual Basic® 6.0]

Public Function Item( _
    identifier _
) As IInkCursorButton

Parameters

identifier

[in] The zero-based index or BSTR identifier of the IInkCursorButton object to get.

For more information about the VARIANT and BSTR data types, see Using the Automation Library.

Button

[out] Returns the IInkCursorButton object at the specified index within the IInkCursorButtons collection.

Return Value

HRESULT value Description
S_OK Success.
E_POINTER A parameter contained an invalid pointer.
E_FAIL An unspecified error occurred.
CO_E_CLASSTRING Invalid GUID format.
DISP_E_TYPEMISMATCH One of the parameters is not a valid VARIANT type.
E_INVALIDARG Invalid argument.
E_UNEXPECTED Unexpected parameter or property type.
REGDB_CLASSNOTREG Type object not registered.
E_OUTOFMEMORY Cannot allocate memory to complete the operation.
E_INK_EXCEPTION An exception occurred inside the method.
TPC_E_RECOGNIZER_NOT_REGISTERED The recognizers registry key is corrupted.

Remarks

An error occurs if the index doesn't match any existing member of the collection.

The Item method takes an input argument of type Variant. However, the subtype of this variable must be integer or string (BSTR). This means that when you are using late binding, such as when you dimension a variable as type Object in Visual Basic 6.0 or when you use a scripting language, you must either dimension the argument variable as a String (Visual Basic 6.0) or pass in the argument as a String literal and not use a variable (script).

Example

[Visual Basic 6.0]

This Visual Basic 6.0 example gets the first IInkCursorButton from the Buttons property of an IInkCursor object.

Dim theFirstButton As IInkCursorButton
Set theFirstButton = theCursor.Buttons.Item(0)

Applies To