导航:  Windows Procedures >

AfxGetClipboardData

上一页返回章节概述下一页

描述

以指定格式从剪贴板检索数据.

 

FreeBASIC 语法

 

FUNCTION AfxGetClipboardData (BYVAL cfFormat AS DWORD) AS HGLOBAL

 

参数

cfFormat

 

剪贴板格式.此参数可以是已注册的格式或任何标准剪贴板格式.

Standard clipboard formats

Constant/Value

描述

CF_BITMAP (2)

位图的句柄.

CF_DIB (8)

含BITMAPINFO结构由位图位内存对象.

CF_DIBV5 (17)

含BITMAPV5HEADER结构其次是位图的颜色空间信息和位图位内存对象.

CF_DIF (5)

软件艺术数据交换格式.

CF_DSPBITMAP (&H0082)

与专用格式关联的位图显示格式.HMEM参数必须是一个数据,可以在私下格式化数据代替位图格式显示处理.

CF_DSPENHMETAFILE (&H008E)

增强型图元文件的显示格式和专用格式关联.HMEM参数必须是一个数据,可以在私下格式化数据的增强型图元文件格式显示处理代替.

CF_DSPMETAFILEPICT (&H0083)

图元文件图片显示格式的专用格式关联.HMEM参数必须是一个数据,可以在私下格式化数据代替图元文件图片格式显示处理.

CF_DSPTEXT (&H0081)

与专用格式关联的文本显示格式.HMEM参数必须是一个数据,可以在私下格式化数据代替文本格式显示处理.

CF_ENHMETAFILE (14)

一个增强型图元文件句柄.

CF_GDIOBJFIRST (&H0300)

为应用程序定义的GDI对象剪贴板格式的一系列整数的值开始.这个范围的一端CF_GDIOBJLAST.

 

Handles associated with clipboard formats in this range are not automatically deleted using the GlobalFree function when the clipboard is emptied. Also, when using values in this range, the hMem parameter is not a handle to a GDI object, but is a handle allocated by the GlobalAlloc function with the GMEM_MOVEABLE flag.

CF_GDIOBJLAST (&H03FF)

看到CF_GDIOBJFIRST.

CF_HDROP (15)

标识文件列表的句柄.应用程序可以通过句柄的DragQueryFile函数检索有关文件的信息.

CF_LOCALE (16)

数据是剪贴板中与文本相关联的区域标识符的句柄.当你关闭剪贴板,如果它包含CF_TEXT数据却没有CF_LOCALE数据,系统自动设置CF_LOCALE格式的当前输入语言.你可以使用CF_LOCALE格式将不同区域的剪贴板文本.

 

An application that pastes text from the clipboard can retrieve this format to determine which character set was used to generate the text.

 

Note that the clipboard does not support plain text in multiple character sets. To achieve this, use a formatted text data type such as RTF instead.

 

The system uses the code page associated with CF_LOCALE to implicitly convert from CF_TEXT to CF_UNICODETEXT. Therefore, the correct code page table is used for the conversion.

CF_METAFILEPICT (3)

处理图元文件图片格式的METAFILEPICT结构定义.当路过一CF_METAFILEPICT句柄通过DDE,应用负责删除HMEM也应该免费的图元文件中提到的CF_METAFILEPICT句柄.

CF_OEMTEXT (7)

文本格式包含字符在OEM字符集.每一行的结尾是一个回车/换行(CR-LF)组合.空字符表示数据的结束.

CF_OWNERDISPLAY (&H0080)

所有者显示格式.剪贴板所有者必须显示和更新剪贴板查看器窗口,并收到WM_ASKCBFORMATNAME, WM_HSCROLLCLIPBOARD, WM_PAINTCLIPBOARD, WM_SIZECLIPBOARD,和WM_VSCROLLCLIPBOARD消息.HMEM参数必须NULL.

CF_PALETTE (9)

调色板的句柄.每当应用程序将数据放置在依赖于或假定调色板的剪贴板中时,它也应该将调色板放置在剪贴板上.

 

If the clipboard contains data in the CF_PALETTE (logical color palette) format, the application should use the SelectPalette and RealizePalette functions to realize (compare) any other data in the clipboard against that logical palette.

 

When displaying clipboard data, the clipboard always uses as its current palette any object on the clipboard that is in the CF_PALETTE format.

CF_PENDATA (10)

笔扩展到微软窗口的笔计算数据.

CF_PRIVATEFIRST (&H0200)

私有剪贴板格式的整数值范围的开始.范围以CF_PRIVATELAST.处理私人剪贴板格式相关不自动释放;剪贴板所有者必须自由这样的处理,通常是响应的WM_DESTROYCLIPBOARD消息.

CF_PRIVATELAST (&H02FF)

看到CF_PRIVATEFIRST.

CF_RIFF (11)

代表音频数据更复杂,可以在一个CF_WAVE标准波格式表示.

CF_SYLK (4)

微软的符号链接(SYLK)格式.

CF_TEXT (1)

文本格式.每一行的结尾是一个回车/换行(CR-LF)组合.空字符表示数据的结束.使用此格式ANSI文本.

CF_TIFF (6)

标记图像文件格式.

CF_UNICODETEXT (13)

文本格式.每一行的结尾是一个回车/换行(CR-LF)组合.空字符表示数据的结束.

CF_WAVE (12)

是一个标准的波格式的音频数据,如11千赫和22千赫PCM.

 

返回值

 

如果函数成功,返回值是数据的句柄.

如果函数失败,返回值是NULL.

 

引用文件

 

AfxWin.inc