应用程序可以通过定义CF_PRIVATEFIRST到CF_PRIVATELAST范围内的值来标识私人剪贴板格式。应用程序可以使用私人剪贴板格式来应用程序定义的数据格式,不需要向系统注册。
与私人剪贴板格式相关联的数据处理会被系统自动释放。使用私人剪贴板格式的Windows可以使用WM_DESTROYCLIPBOARD消息来释放不再需要的任何相关资源。
有关WM_DESTROYCLIPBOARD消息的更多信息,请参阅剪贴板所有权.
应用程序可以通过在CF_GDIOBJFIRST到CF_GDIOBJLAST范围内定义专用格式来将数据句柄放在剪贴板上。当在此范围内使用值时,数据句柄不是GDI对象的句柄,而是由GlobalAlloc函数与GMEM_DDESHARE和GMEM_MOVEABLE标志分配的句柄。当剪贴板清空时,系统会使用GlobalFree功能自动删除对象