Função RegisterClipboardFormatA (winuser.h)

Registra um novo formato de área de transferência. Esse formato pode ser usado como um formato de área de transferência válido.

Sintaxe

UINT RegisterClipboardFormatA(
  [in] LPCSTR lpszFormat
);

Parâmetros

[in] lpszFormat

Tipo: LPCTSTR

O nome do novo formato.

Retornar valor

Tipo: UINT

Se a função for bem-sucedida, o valor retornado identificará o formato da área de transferência registrada.

Se a função falhar, o valor retornado será zero. Para obter informações de erro estendidas, chame GetLastError.

Comentários

Se já existir um formato registrado com o nome especificado, um novo formato não será registrado e o valor retornado identificará o formato existente. Isso permite que mais de um aplicativo copie e cole dados usando o mesmo formato de área de transferência registrado. Observe que a comparação de nomes de formato não diferencia maiúsculas de minúsculas.

Os formatos de área de transferência registrados são identificados por valores no intervalo 0xC000 até 0xFFFF.

Quando os formatos de área de transferência registrados são colocados ou recuperados da área de transferência, eles devem estar na forma de um valor HGLOBAL .

Exemplos

Para obter um exemplo, consulte Registrando um formato de área de transferência.

Observação

O cabeçalho winuser.h define RegisterClipboardFormat como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante de pré-processador UNICODE. Misturar o uso do alias neutro de codificação com código que não seja neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Convenções para protótipos de função.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho winuser.h (inclua Windows.h)
Biblioteca User32.lib
DLL User32.dll
Conjunto de APIs ext-ms-win-ntuser-misc-l1-2-0 (introduzido no Windows 8.1)

Confira também

Área de transferência

Conceitual

CountClipboardFormats

Enumclipboardformats

GetClipboardFormatName

Referência