Перечисление InkClipboardModes (msinkaut.h)
Задает параметры копирования буфера обмена.
Синтаксис
typedef enum InkClipboardModes {
ICB_Copy = 0,
ICB_Cut = 0x1,
ICB_ExtractOnly = 0x30,
ICB_DelayedCopy = 0x20,
ICB_Default = ICB_Copy
} ;
Константы
ICB_Copy Значение: 0 Рукописный ввод копируется в буфер обмена. |
ICB_Cut Значение: 0x1 Рукописный фрагмент вырезается и копируется в буфер обмена. |
ICB_ExtractOnly Значение: 0x30 Рукописный ввод не копируется в буфер обмена. Как правило, используйте этот параметр, если вы хотите добавить к рукописным фрагментам что-то другое, например текст, перед копированием его в буфер обмена. |
ICB_DelayedCopy Значение: 0x20 Отложенная отрисовка используется для уменьшения объема данных, хранящихся в буфере обмена. Данные отображаются при выполнении запроса на вставку. |
ICB_Default Значение: ICB_Copy Режим копирования используется для копирования рукописного ввода. |
Комментарии
Флаг DelayedCopy можно использовать для непосредственного взаимодействия с объектом данных и добавления дополнительных форматов в буфер обмена.
Осторожностью Чтобы избежать потенциальных утечек памяти в результате использования флага DelayedCopy , необходимо вызвать метод OleFlushClipboard или OleSetClipboard . Это необходимо сделать до завершения работы приложения, если в последнем вызове метода ClipboardCopy использовался флаг DelayedCopy .
Методы OleSetClipboard и SetDataObject заменяют содержимое буфера обмена.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP Tablet PC Edition [только классические приложения] |
Минимальная версия сервера | Ни одна версия не поддерживается |
Верхняя часть | msinkaut.h |