PDFium Delphi Component Docs

CopySelectionToClipboard Функция

Компонент: TPdfView  ·  Модуль: PDFium
Копирует текущий выделенный текст в буфер обмена Windows как CF_UNICODETEXT

Syntax

function CopySelectionToClipboard: Boolean;

Description

Получает текущее выделение через SelectedText и записывает его в буфер обмена Windows как CF_UNICODETEXT через OpenClipboard / EmptyClipboard / GlobalAlloc / SetClipboardData. Возвращает True в случае успеха

Возвращает False, когда копировать нечего, когда SelectedText разрешается в пустую строку или когда падает вызов буфера обмена Win32, включая выделение памяти или недоступный доступ

Начиная с v3.126.0 открытие буфера обмена использует ограниченный бюджет повтора в 100 мс для мимолётной конкуренции без прокачки сообщений UI; доступ, оставшийся недоступным, по-прежнему возвращает False

Нативный Free Pascal/LCL в Linux и macOS использует интерфейс текстового буфера обмена набора виджетов в UTF-8 и преобразует выделение компонента из UTF-16. Бюджет повтора буфера обмена Windows применяется только к реализации Windows; нативный доступ к буферу обмена требует доступной службы буфера обмена рабочего стола

Remarks

Example

if not PdfView1.CopySelectionToClipboard then
  ShowMessage('Nothing selected, or clipboard unavailable.');

See Also

SelectedText, HasSelection, SelectAll, ClearSelection