home *** CD-ROM | disk | FTP | other *** search
/ PC World 2000 February / PCWorld_2000-02_cd.bin / Software / Servis / FFE / MISC.SWG / 0009_CLIPBOARD.pas < prev    next >
Pascal/Delphi Source File  |  1997-02-15  |  2KB  |  32 lines

  1. .CLP Clipboard File Format
  2.  
  3. Microsoft Windows Clipboard (CLIPBRD.EXE) saves and reads its data in files with the .CLP extension. A .CLP file contains a value 
  4. identifying it as a Clipboard data file; one or more structures defining the format, size, and location of the data; and one or more blocks 
  5. of actual data. 
  6.  
  7. Clipboard-File Header
  8.  
  9. The Clipboard data file begins with a header consisting of two members. Following are the members in this header: 
  10.  
  11. FileIdentifier  Identifies the file as a Clipboard data file. This member must be set to CLP_ID. This is a 2-byte value. 
  12. FormatCount     Specifies the number of clipboard formats contained in the file. This is a 2-byte value. 
  13.  
  14. Clipboard-File Structure
  15.  
  16. The header is followed by one or more structures, each of which identifies the format, size, and offset of a block containing 
  17. clipboard data. Following are the members in this structure: 
  18.  
  19. FormatID        Specifies the clipboard-format identifier of the clipboard data. For a description of the various formats that are 
  20. available, see the description of SetClipboardData. This is 2-byte value. 
  21. LenData Specifies the length, in bytes, of the clipboard data. This is a 4-byte value. 
  22. OffData Specifies the offset, in bytes, of the clipboard-data block. The offset is from the beginning of the file. This is a 4-byte 
  23. value. 
  24. Name    Identifies a 79-character array specifying the format name of a private clipboard format. 
  25.  
  26. The first block of clipboard data follows the last of these structures. For bitmaps and metafiles, the bits follow immediately after the 
  27. bitmap header and the METAFILEPICT structures. 
  28. See Also
  29.  
  30. SetClipboardData, METAFILEPICT 
  31.  
  32.