Formatos de área de transferência padrão
Os formatos de área de transferência definidos pelo sistema são chamados de formatos de área de transferência padrão. Esses formatos de área de transferência são descritos na tabela a seguir.
Exemplo
case CF_BITMAP:
hdcMem = CreateCompatibleDC(hdc);
if (hdcMem != NULL)
{
if (OpenClipboard(hwnd))
{
hbm = (HBITMAP)
GetClipboardData(uFormat);
SelectObject(hdcMem, hbm);
GetClientRect(hwnd, &rc);
BitBlt(hdc, 0, 0, rc.right, rc.bottom,
hdcMem, 0, 0, SRCCOPY);
CloseClipboard();
}
DeleteDC(hdcMem);
}
break;
O exemplo completo está em Usando Áreas de Transferência.
Constantes
Constante/valor | Descrição |
---|---|
|
Um identificador para um bitmap (HBITMAP). |
|
Um objeto de memória que contém uma estrutura BITMAPINFO seguido pelos bits de bitmap. |
|
Um objeto de memória que contém uma estrutura BITMAPV5HEADER seguido pelas informações de espaço de cor do bitmap e os bits de bitmap. |
|
Formato de intercâmbio de dados do Software Arts. |
|
Formato de exibição de bitmap associado a um formato privado. O parâmetro hMem deve ser um identificador para os dados que podem ser exibidos no formato bitmap em vez dos dados formatados privadamente. |
|
Formato de exibição de metarquivo aprimorado associado a um formato privado. O parâmetro hMem deve ser um identificador para dados que podem ser exibidos no formato de metafile aprimorado em vez dos dados formatados privadamente. |
|
Formato de exibição metafile-imagem associado a um formato privado. O parâmetro hMem deve ser um identificador para dados que podem ser exibidos no formato metafile-picture em vez dos dados formatados privadamente. |
|
Formato de exibição de texto associado a um formato privado. O parâmetro hMem deve ser um identificador para os dados que podem ser exibidos no formato de texto em vez dos dados formatados privadamente. |
|
Um identificador para um metarquivo aprimorado (HENHMETAFILE). |
|
Início de um intervalo de valores inteiros para formatos de área de transferência de objeto GDI definidos pelo aplicativo. O final do intervalo é CF_GDIOBJLAST. Os identificadores associados aos formatos de área de transferência nesse intervalo não são excluídos automaticamente usando a função GlobalFree quando a área de transferência é esvaziada. Além disso, ao usar valores nesse intervalo, o parâmetro hMem não é um identificador para um objeto GDI, mas é um identificador alocado pela função GlobalAlloc com o sinalizador GMEM_MOVEABLE . |
|
Consulte CF_GDIOBJFIRST. |
|
Um identificador para digitar HDROP que identifica uma lista de arquivos. Um aplicativo pode recuperar informações sobre os arquivos passando o identificador para a função DragQueryFile . |
|
Os dados são um identificador (HGLOBAL) para o identificador de localidade (LCID) associado ao texto na área de transferência. Quando você fecha a área de transferência, se ela contiver CF_TEXT dados, mas sem dados CF_LOCALE , o sistema definirá automaticamente o formato CF_LOCALE para o idioma de entrada atual. Você pode usar o formato CF_LOCALE para associar uma localidade diferente ao texto da área de transferência. Um aplicativo que cola texto da área de transferência pode recuperar esse formato para determinar qual conjunto de caracteres foi usado para gerar o texto. Observe que a área de transferência não dá suporte a texto sem formatação em vários conjuntos de caracteres. Para isso, use um tipo de dados de texto formatado, como RTF. O sistema usa a página de código associada a CF_LOCALE para converter implicitamente de CF_TEXT para CF_UNICODETEXT. Portanto, a tabela de página de código correta é usada para a conversão. |
|
Manipule para um formato de imagem de metarquivo, conforme definido pela estrutura METAFILEPICT . Ao passar um identificador de CF_METAFILEPICT por meio do DDE, o aplicativo responsável por excluir o hMem também deve liberar o metarquivo referenciado pelo identificador CF_METAFILEPICT . |
|
Formato de texto que contém caracteres no conjunto de caracteres OEM. Cada linha termina com uma combinação cr-LF (retorno de carro/alimentação de linha). Um caractere nulo sinaliza o fim dos dados. |
|
Formato de exibição de proprietário. O proprietário da área de transferência deve exibir e atualizar a janela do visualizador da área de transferência e receber as mensagens WM_ASKCBFORMATNAME, WM_HSCROLLCLIPBOARD, WM_PAINTCLIPBOARD, WM_SIZECLIPBOARD e WM_VSCROLLCLIPBOARD . O parâmetro hMem deve ser NULL. |
|
Manipule para uma paleta de cores. Sempre que um aplicativo coloca dados na área de transferência que dependem ou pressupõem uma paleta de cores, ele também deve colocar a paleta na área de transferência. Se a área de transferência contiver dados no formato CF_PALETTE (paleta de cores lógica), o aplicativo deverá usar as funções SelectPalette e RealizePalette para perceber (comparar) quaisquer outros dados na área de transferência com essa paleta lógica. Ao exibir dados da área de transferência, a área de transferência sempre usa como paleta atual qualquer objeto na área de transferência que esteja no formato CF_PALETTE . |
|
Dados das extensões de caneta para o Microsoft Windows para Computação com Caneta. |
|
Início de um intervalo de valores inteiros para formatos de área de transferência privada. O intervalo termina com CF_PRIVATELAST. Identificadores associados a formatos de área de transferência privada não são liberados automaticamente; o proprietário da área de transferência deve liberar esses identificadores, normalmente em resposta à mensagem WM_DESTROYCLIPBOARD . |
|
Consulte CF_PRIVATEFIRST. |
|
Representa dados de áudio mais complexos do que podem ser representados em um formato de onda padrão CF_WAVE . |
|
Formato SYLK (Link Simbólico da Microsoft). |
|
Formato de texto. Cada linha termina com uma combinação cr-LF (retorno de carro/avanço de linha). Um caractere nulo sinaliza o final dos dados. Use esse formato para texto ANSI. |
|
Formato de arquivo de imagem marcada. |
|
Formato de texto Unicode. Cada linha termina com uma combinação cr-LF (retorno de carro/avanço de linha). Um caractere nulo sinaliza o final dos dados. |
|
Representa dados de áudio em um dos formatos de onda padrão, como PCM de 11 kHz ou 22 kHz. |
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] |
Cabeçalho |
|