Compartilhar via


Enumeração InkClipboardModes (msinkaut.h)

Especifica as opções de cópia da Área de Transferência.

Syntax

typedef enum InkClipboardModes {
  ICB_Copy = 0,
  ICB_Cut = 0x1,
  ICB_ExtractOnly = 0x30,
  ICB_DelayedCopy = 0x20,
  ICB_Default = ICB_Copy
} ;

Constantes

 
ICB_Copy
Valor: 0
A tinta é copiada para a Área de Transferência.
ICB_Cut
Valor: 0x1
A tinta é recortada e copiada para a Área de Transferência.
ICB_ExtractOnly
Valor: 0x30
A tinta não é copiada para a Área de Transferência. Normalmente, use essa opção se quiser adicionar outra coisa, como texto, à tinta antes de copiá-la para a Área de Transferência.
ICB_DelayedCopy
Valor: 0x20
A renderização atrasada é usada para reduzir a quantidade de dados armazenados na Área de Transferência. Os dados são renderizados quando uma solicitação de colagem é feita.
ICB_Default
Valor: ICB_Copy
O modo de cópia é usado para copiar o Ink.

Comentários

Você pode usar o sinalizador DelayedCopy para interagir diretamente com o objeto de dados e adicionar formatos adicionais à área de transferência.

Cuidado Para evitar possíveis vazamentos de memória como resultado do uso do sinalizador DelayedCopy , você deve chamar o método OleFlushClipboard ou OleSetClipboard . Isso deve ser feito antes que o aplicativo seja encerrado se a última chamada para o método ClipboardCopy tiver usado o sinalizador DelayedCopy .
 
Para remover o ponteiro da área de transferência, o parâmetro para o OleSetClipboard deve ser NULL. Para o método SetDataObject , o parâmetro de dados deve ser NULL e o parâmetro de cópia deve ser TRUE.

Os métodos OleSetClipboard e SetDataObject substituem o conteúdo da área de transferência.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP Tablet PC Edition [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Nenhum compatível
Cabeçalho msinkaut.h

Confira também

Método ClipboardCopy

Método ClipboardCopyWithRectangle

Classe InkDisp