InkClipboardModes Enumeration
InkClipboardModes Enumeration |
Defines values that specify the copy options of the Clipboard.
Declaration
[C++]
typedef enum InkClipboardModes {
ICB_Copy = 0,
ICB_Default = 0,
ICB_Cut = 1,
ICB_DelayedCopy = 32,
ICB_ExtractOnly = 48
} InkClipboardModes;
[Microsoft® Visual Basic® 6.0]
Enum InkClipboardModes
ICB_Copy = 0
ICB_Default = 0
ICB_Cut = 1
ICB_DelayedCopy = 32
ICB_ExtractOnly = 48
End Enum
Members
The following tables list the enumeration values.
Name | Description |
---|---|
Copy | Copies the ink to the Clipboard. |
Default | Specifies that the Copy mode is used. |
Cut | Cuts the ink and copies it to the Clipboard. |
DelayedCopy | Uses delayed rendering to reduce the amount of data that is stored on the Clipboard. The data is rendered when a paste request is made. |
ExtractOnly | Does not copy the ink to the Clipboard. Typically, use this option if you want to add something else, such as text, to the ink before you copy it to the Clipboard. |
Remarks
You can use the DelayedCopy flag to interact directly with the data object and add additional formats to the clipboard.
Caution: To avoid potential memory leaks as a result of using the DelayedCopy flag, you must call the OleFlushClipboard or OleSetClipboard method. This must be done before the application exits if the last call to the ClipboardCopy method used the DelayedCopy flag.
To remove the pointer from the clipboard, the parameter for the OleSetClipboard should be NULL
(Nothing
in Visual Basic 6.0). For the SetDataObject method, the data parameter should be NULL
, and the copy parameter should be True.
The OleSetClipboard and SetDateObject methods replace the contents of the clipboard.