Ink Property
Ink Property |
Gets or sets the InkDisp object that is associated with an InkCollector object or an InkOverlay object.
Declaration
[C++]
[propputref] HRESULT putref_Ink ([in] InkDisp* Ink);
[propget] HRESULT get_Ink ([out, retval] InkDisp** Ink);
[Microsoft® Visual Basic® 6.0]
Public Property Get Ink() As InkDisp
Public Property Set Ink(ByVal theInk As InkDisp)
Property Value
InkDisp Gets or sets the InkDisp object that is associated with an InkCollector object or an InkOverlay object.
This property is read/write.
Return Value
HRESULT value | Description |
---|---|
S_OK | Success. |
E_POINTER | The Ink parameter must be a valid pointer to an Ink pointer. |
E_INK_COLLECTOR_ENABLED | Cannot change Ink object while collecting. |
E_INK_EXCEPTION | An exception occurred inside the method. |
E_INVALIDARG | Invalid hWnd value. |
Remarks
Note: The InkCollector object or the InkOverlay object must be disabled before setting this property. To disable the InkCollector object or the InkOverlay object, set the Enabled property to FALSE. You can then set the Ink property, and re-enable the object by setting the Enabled property to TRUE.
An InkCollector creates an InkDisp object by default. If two or more InkDisp objects exist on a known application window, they can be switched out to enable collection into any of them (such as after deserializing one of the InkDisp objects).
Example
[Visual Basic 6.0]
This Visual Basic 6.0 example returns an InkCollector associated InkDisp object.
Dim theInk As InkDisp
Set theInk = theInkCollector.Ink
Applies To
- InkCollector Object (Automation Library Reference)
- InkOverlay Object (Automation Library Reference)