CanPaste Method
CanPaste Method |
Indicates whether the IDataObject can be converted to an InkDisp object.
Declaration
[C++]
HRESULT CanPaste (
[in, optional, defaultvalue(0)] IDataObject* dataObject,
[out, retval] VARIANT_BOOL* CanPaste
);
[Microsoft® Visual Basic® 6.0]
Public Function CanPaste( _
[dataObject As IDataObject] _
) As Boolean
Parameters
dataObject
[in, optional] Specifies the IDataObject to inspect. The default value is NULL
, which means the data object on the Clipboard is used.
Note: In Visual Basic 6.0, this parameter cannot be omitted if late binding is used. Instead, the default value of Nothing
must be explicitly specified.
CanPaste
True if the data object can be converted to an InkDisp object; otherwise, False.
Return Value
HRESULT value | Description |
---|---|
S_OK | Success. |
E_POINTER | A parameter contained an invalid pointer. |
E_INK_EXCEPTION | An exception occurred inside the method. |
Remarks
If the supplied IDataObject is NULL
, then the data object on the Clipboard is used.
Example
[Visual Basic 6.0]
This Visual Basic 6.0 example shows using the forms activate method to enable or disable the paste command on the edit menu based on whether the Clipboard contains something that can be pasted into the ink in the InkCollector object, theInkCollector.
Private Sub Form_Activate()
MenuEditPaste.Enabled = theInkCollector.Ink.CanPaste
End Sub